サーバー管理者

システムおよびネットワーク管理者向けのQ&A


1
Redmine(Bitnami Stack)パフォーマンスのトラブルシューティング
異常に遅いRedmineインスタンス(Bitnami Stack)があります。私はこれの根底に到達しようとしているだけなので、ここで議論したいいくつかの理論があります。だから、もし誰かがこれについて何か考えを持っているなら、遠慮なく助けてください:-) システム: Redmine 1.4.xのBitnami Stackは、次のようにRedmine 2.1.0のBitnami Stackにアップグレードされました。 mysqldumpで古いデータベースを作成 Redmine 2.1.0で新しいBitnami Stackをインストールしました すべてのテーブルを再作成してダンプをきれいにインポートしました rake db:migrateなど スタックはOpenSUSE 12.1の仮想マシンで実行されています。空き容量は常に数ギガバイトあり、RedmineリクエストでのCPUスパイクは2 CPUコアの最大50%に過ぎないため、リソースは問題になりません。また、アクセスするユーザーはごくわずかです。 何が非常に重要かもしれません:ユーザーのログインはLDAP(ActiveDirectory)を介して処理されます。 問題: Redmineはリクエストごとに異常に遅い反応を示します。ページが配信されるまでに3秒、場合によっては最大10秒かかることもあります。 私の考え: RedmineのLDAP設定で「オンザフライユーザー作成」がチェックされているかどうかはわかりませんが、今日確認できるのは後日のみです。しかし、ここでのチェックの欠如が問題になるのでしょうか?ログインが正常で承認されると、認証に時間がかかります。しかし、その場でユーザーを作成しない場合、それはセッションのみを維持するのですか、それとも各リクエストで再認証するのですか? Redmine 2.xは1.4.xよりもかなり遅いので、それは普通のことです。 BitnamiのApache2 + Passenger構成に問題がありますか? MySQLのインデックスは、MySQLがCPUで非常に落ち着いているという事実を考えると問題ではないでしょうか? 私には非常に奇妙に思われるもう1つのことですが、おそらく誤った測定結果です(マシンを確認したときに、明日これを再確認する必要があります)。 私はそれがネットワークの問題(ネットワークの反応が遅い、おそらくDNSか何か、サーバーがローカルネットワークにある)かどうかを確認しようとしました。ローカルホスト(OpenSUSE VMの直接ブラウザ)でのリクエストは高速であるように見えましたが、ネットワーク経由のリクエストは高速ではありませんでした。通常、私はネットワークの問題について考えますが、奇妙なことは、実際に接続時間を測定するとき、ネットワークは非常に速いということです。pingは良い、静的な配信時間も。Redmine側で計算されたページのみがアプリケーションサーバーからゆっくりと送信されているように見えましたが、Apacheは高速ですが、リクエストがリモートLANリクエストである場合のみです。非常に奇妙ですが、前述のとおり、これを再確認する必要があります。それは私には不合理に思えます。

3
完全修飾URLを使用したローカルサーバー上のIISへのWindows認証
Windows認証で構成されたIIS 7でWebアプリケーションをセットアップしました。他のマシンからの完全修飾URLを介してマシンを認証でき、適切なドメインを使用します。ただし、完全修飾ドメインを介して(別のサービスで、またはIEのURLを介して)自分自身からマシンに接続しようとすると、Windowsログインプロンプトは、コンピューターをドメインとしてではなくドメインとして使用することを強制しようとします。ログイン用の適切なドメイン。ドメインを指定しようとして失敗するdomain\usernameか、username@domain.com失敗します。 localhostマシン上でのWebアプリケーションの表示は機能しsite.company.com/webserviceますが、ログインドメインが間違っているため、完全なスタイルのURL を使用してもローカルマシンでは機能しません。適切なログインドメインを使用するにはどうすればよいですか?

4
NFSがマウントされる前に実行されるCrontab
Cronjob @rebootを実行すると、nfs共有上のファイルが存在しないことが返されます。 例 @reboot python /abs/path/to/script.py 起動時のcrontabからのメールに「多かれ少なかれ」と表示される /usr/bin/python can't open file "/abs/path/to/script.py": [Error No. 2] No such file or folder. スクリプトはコマンドラインから問題なく実行できます。 理論的には、マウントが実行される前にcronjobが実行されています。 質問。 この理論は正しいですか? ドライブがマウントされるまでジョブを強制的に停止させる方法はありますか?....コマンドにスリープ60を入れるだけではありません。;)私は既にそれを試しましたが、それはヒットしてミスであり、スクリプトが時間の100%をすばやく実行する必要があります。
9 linux  cron  nfs 


1
Nginx。サーバーディレクティブの継承。
次のような建設を減らす方法はありますか? server { server_name regular_site; location /api/ { proxy_pass 127.0.0.1:5000; } location / { proxy_pass 127.0.0.1:3000; } } server { server_name mobile_site; location /api/ { proxy_pass 127.0.0.1:5000; } location / { proxy_pass 127.0.0.1:3001; } } に server api { location /api/ { proxy_pass 127.0.0.1:5000; } } server extends api { …

8
ログイン時に/ phpmyadminの代わりに/にリダイレクトするNginx phpmyadmin
nginxインストールでphpmyadminに問題があります。 入力<ServerIP>/phpmyadminしてログインすると、の<ServerIP>/index.php?<tokenstuff>代わりにリダイレクトされます<ServerIP>/phpmyadmin/index.php?<tokenstuff> Nginx設定ファイル: user nginx; worker_processes 5; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 2; #gzip on; include /etc/nginx/conf.d/*.conf; …

6
ソフトウェアのみ、またはシンプルなツールを使用して、cat5 / cat6ケーブルの実行をテストする方法は?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? サーバー障害のトピックになるように質問を更新します。 2年前休業。 CAT5ケーブルを簡単にテストして、どれだけうまくインストールされているかを確認するためのユーティリティ、単純なツール、またはテクニックはありますか? Cat5はアマチュアによってインストールされることがよくありますが、何年もの間インストールされ「機能」しています。FlukeやLanTechのような適切なケーブルテスターや認証者は、多くの場合1000ドル以上の費用がかかり、それらを持っている人はほとんどいません。 なんらかの特別なネットワークカード、またはUSB cat5テストデバイスはありませんか?コンピューターに接続して、ソフトウェアでcat5をテストできますか?おそらく彼らのカードのためのIntelユーティリティ?

1
MongoDBの現在のワーキングセットサイズを取得する方法
ドキュメントから、それは言った 「最高のパフォーマンスを得るには、アクティブセットの大部分がRAMに収まる必要があります。」 だから例えば、私db.stats()にくれ { "db" : "mydb", "collections" : 16, "objects" : 21452, "avgObjSize" : 768.0516501957859, "dataSize" : 16476244, "storageSize" : 25385984, "numExtents" : 43, "indexes" : 70, "indexSize" : 15450112, "fileSize" : 469762048, "ok" : 1 } どの値working set sizeですか?
9 mongodb  nosql 

3
Exchangeの「Delivered-To」ヘッダー
SMTPサーバーの実装(Postfixなど)によっては、メールに追加されるヘッダーDelivered-ToとX-Original-Toヘッダーを有効にすることができます。(または[X-]Envelope-To) これは、メールがリダイレクトされた電子メールアドレスを判別するための配布リストで非常に役立ちます。 したがって、メールがに送信されるとdistribute@example.com、Delivered-ToまたはEnvelope-Toヘッダーで、にリダイレクトされた(配信された)ことがわかりますxy@example.com。これは、単一のメールボックスにリンクされている他の多くの電子メールアドレスの1つです。 このメールをMicrosoft Exchange 2010の特定のメールボックスに配信するために使用されたアドレスを見つけるにはどうすればよいですか? プレーンメッセージ(すべてのヘッダー付き)を見ると、メールがアドレス経由で到着したという情報が見つかりません xy@example.com Delivered-Toメールが配布リストを介して配信される場合、Microsoft Exchangeでヘッダー(または同様のヘッダー)を設定する必要があると思います。 Exchange 2010でこのようなヘッダーを有効にする方法はありますか? チケットシステム(OTRS)がチケットがどこに属しているかを正しく認識するために必要です。すべての配布リストのすべての電子メールアドレスをシステム構成に追加することは、適切なソリューションではありません。 また、Exchange 2010のソリューションがある場合、これはExchange 2007にも適用できるのでしょうか。

4
新しいTCP接続を作成するのが高価であると見なされるのはなぜですか?
新しいTCP接続の作成が高価なタスクと見なされる理由がわかりません。基本的に、新しい接続のセットアップとは、TCPの3ウェイハンドシェイクを実行することを指します。つまり、2つのパケットを送信し、1つを受信して​​います。数千の(データ)パケットが続くことを考えると、ハンドシェイクは高価な部分にはなり得ません。それをできる?
9 networking  tcp 

4
sshを使用してpostgresで複数行クエリを実行する便利な方法は何ですか?
コンソールでいくつかのクエリを手書きする必要があるとしCREATE TABLEましょう。ステートメントのような複数行クエリを実行する最も効率的な方法は何ですか? 私はMicrosoft Management Studioを使用することに慣れていますが、自分でPostgreSQLについてその場で学ぶ必要があることに気づきました。

1
DebianでのNFSパフォーマンスの問題
2つのwheezyマシン間でNFSのパフォーマンスに非常に一貫性がなく、それを特定できないようです。 セットアップ: マシン1「video1」:デュアル5506、12GB RAM、8x3TB RAID6のXFS、「/ mnt / storage」から「video1」としてエクスポート マシン2 'storage1':Phenom X2 @ 3.2Ghtz w / 8GB ram、5x2TBのZFSは/ mnt / storage1-storageから 'storage1'としてエクスポートされます ローカル書き込みパフォーマンス: mackek2@video1:/mnt/storage/testing$ dd if=/dev/zero of=localwrite10GB bs=5000k count=2000 2000+0 records in 2000+0 records out 10240000000 bytes (10 GB) copied, 16.7657 s, 611 MB/s ローカル読み取りパフォーマンス: どちらも同じHPギガビットスイッチに接続されており、iperfは双方向で安定した940mbpsを実現します。 私の問題は、storage1からvideo1エクスポートに書き込むとき、パフォーマンスが至る所にあることです。それはファイル転送の最初の数(5-7)ギグ(私はできるだけ早く30-120GBのAVCHDまたはMJPEGファイルを移動することを望んでいます)のようで、パフォーマンスは900mbpsから150-180mbpsまで下がり、 30mbpsと遅い。NFSカーネルサーバーを再起動すると、パフォーマンスはさらに数ギグ回復します。 mackek2@storage1:/mnt/video1/testing$ dd if=/dev/zero …
9 linux  networking  nfs 

4
複数のスイッチ間のリンクボンディング?
nicsとifenslaveの結合について少し読んだ。2つのスイッチ間でボンドを分割するために特別な構成が必要かどうかを理解できません。たとえば、それぞれに2つのNICと2つの個別のスイッチがある複数のサーバーがある場合、ボンドを構成し、それぞれから1つのNICをスイッチ#1に接続し、もう1つをそれぞれからスイッチ#2に接続しますか?それともそれ以上のものですか? ボンドがアクティブバックアップである場合、単一のマシンのNIC障害は、残りのマシンがプライマリNICを使用し、セカンダリが使用しているため、サーバーが切断される可能性があることを意味しますか?または、スイッチも1本のケーブルでリンクしていますか?

4
EC2インスタンスの外部ホスト名を出力する
hostnameコマンドでインスタンスの内部ホスト名を取得できます。インスタンス内から外部ホスト名を取得するにはどうすればよいですか? 具体的には、EYを使用していて、ey sshコマンドを使用して、ホスト名を知りたいので、これをscpに渡すことができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.