タグ付けされた質問 「performance」

サーバーのハードウェアとソフトウェアのパフォーマンス、またはネットワークのパフォーマンスに関する質問。

6
単一サーバーのセットアップから拡張する方法
サーバーのセットアップを拡大する方法に関するリソースを探しています。 現在、英国にはラックスペースを備えた次の仕様の専用サーバーが1台あります。 HPDL385_G2_PrevGen HPシングルデュアルコアOpteron 2214(2.2Ghz) 4GB RAM 2x 10,000 SCSIドライブ(RAID 1) 私たちのトラフィックは1か月あたり最大550,000 UVです。 このサイトは、PHPとMySQLのセットアップで実行されます。データベースは完全に破壊され、複数のテーブルを結合する多くの複雑なクエリがあります。 PHPキャッシングにはAPCを使用しています。 私はできる限り多くのDBとクエリの最適化を行った段階になり、次のステップはどうあるべきかと思います…… memcacheを確認しましたが、彼は大量のRAMと理想的には専用のボックスを必要とする印象を受けました。 2つのボックスを作成する次のステップも同様です。1つはデータベース用、もう1つはApache用ですか?または私が見落とした一歩はありますか。 負荷は通常2マーク前後ですが、現在は20です。 Muninのグラフの一部:

3
無線LANの負荷テスト
エンタープライズネットワーク展開用のワイヤレスネットワークの負荷テスト方法について何か提案はありますか? サポートするワイヤレスの最悪のシナリオは多種多様です。 誰もいない、または300人の部屋。各部屋に1〜3台のワイヤレスデバイスがあり、すべてを同時に使用する可能性がある(大規模な教室) 新しい802.11Nラップトップを使用して、「ストライクライフ」や「シャニアトウェイン」のアルバムの最新エピソードをビットトレントしたい人がたくさんいる建物で、カウンターストライク(学生寮)をプレイしています。 人々が建物から建物へと移動することを期待している広いスペース、すべてが非エンタープライズ802.11ネットワークや他のノイズの多い大都市圏です。 したがって、新世代の802.11ネットワークの購入を計画しており、既存のベンダーに満足していないため、フォークリフトアップグレードになります。 800のラップトップを購入せずに学生のドロイドを雇って、インターネットをサーフィンしたり宿題をしたりする「ふり」をせずに、上記のユースケースをシミュレートする方法はありますか?ベイクオフがある場合、制御された再現可能な環境で実行できればすばらしいと思います。 私が望んでいるように見えるixiaテストデバイスは知っていますが、テストを適切に行う方法の専門知識がなければ、正しくテストできるかどうかわかりません。それで、これの代替案(または建物の周りにランダムに配置されたこれらの5つ)に加えて、サイト全体のテストを行って行う企業はありますか? また、Atherosワイヤレスラジオを備えたlinux / freebsdボックスを持っているとしましょう-既存のワイヤレストラフィックを検査して、スペクトル使用率、パケット再送信などの内訳を表示するための優れたツールはありますか?

3
MSMQのメッセージ受信が非常に遅い
かなり大規模なMSMQ環境のセットアップがあり、今日停止することにしました。 (すべてがvSphere 4.0 Update 1のVMです) ネット上のクライアントからデータを受信する8つのWebサーバーがあります。これらのマシンにはすべてMSMQがインストールされており、MSMQメッセージをメインのMSMQサーバーに送信するだけです。メッセージは現在、送信キューに蓄積されています。これらのマシンは、2 GBのRAMと2つのvCPUを搭載したWindows 2008 Web Editionです。 8つのWebサーバーからメッセージを取得するクラスター化されたMSMQサーバー(Windows Cluster Server)があります。キューに入れることができるデータの量に制限はありません。ハードドライブは50 GBで、空き領域は46 GBです。これらのマシンは、8ギガのRAMと4つのvCPUを備えたWindows 2008 Enterprise Editionです。クラスターには2つのvCPUがありましたが、CPU負荷が100%に達していたため、Windowsクラスターの両方のノードを4つのvCPUに増やしました。 キューからメッセージを読み取って処理する4つのアプリサーバーがあります。 通常、これはすべて完全に機能しますが、今日は機能しません。 今朝はすべてが非常にゆっくりと実行されています。現在、8つのWebサーバーは、最大30万のメッセージを送信キューに保持しています。クラスター化されたサーバーは現在、キューに100万を超えるメッセージを表示します(一部は200kと低い)。 8つのWebサーバーでperfmonを見ると、平均して1秒あたり2つのメッセージが送信されていることがわかります。クラスターのperfmonを見ると、1秒あたり〜7のメッセージがクラスターに入ってくることがわかります。 読み取りを行っているマシンは、それぞれ多くのメッセージを受け取っていません。最速のサービスは毎秒10〜12通のメッセージを受け取り、最も遅いサービスは0または1を示します。 最近の唯一の変更は、フロントエンドWebサーバーの数を4から8に変更したことです。約2週間前に問題なくこれを実行しました。火曜日に、残りの4人がどのように負荷を処理できるかを確認するために、電源を切りました。水曜日に、4台の新しいマシンをオンに戻しました。 クラスター上のディスクのIOが非常に低く、キューイングがない。 安全のために、PowerPathを最新バージョンに更新しましたが、それでも効果はありません。 8つのWebサーバーは1つのvLAN上にあり、クラスター化されたサーバーとアプリサーバーは2つ目のvLAN上にあります。vLAN間にファイアウォールはありません。 また、どのマシンでも、アプリケーションまたはシステムのログには何も役に立ちません。

4
SSDをディスクキャッシュとして使用する
LinuxがSSDをディスクキャッシュとして使用するためのソフトウェアはありますか?確かではありませんが、SunはZFSでこのようなことをしていると思います。クイック検索は何も適切なものを提供しません。目標は、頻繁に要求されるファイルをオンザフライでSSDに配置することです。SSDは、RAMよりも容量が多く、費用がかからず、ハードディスクよりもパフォーマンスが優れているため、効率的にパフォーマンスを向上させることができます。

5
Linux mdとLVMのパフォーマンス
NASを調整し、openfilerを実行していて、RAID 5の4つのWD RE3ドライブからの読み取りパフォーマンスが比較的低いのはなぜかと思います。 編集:私はバッファリングされたディスクの読み取り速度がキャッシュされた速度ではないことに注意してください 編集:2つの出力セットがあることを明確にするために書式を変更しました。 メタデバイスでhdparmを実行すると、期待どおりのパフォーマンスレベルが得られます。ボリュームに落とすと、速度は3分の1になります。 なぜ誰か何か考えはありますか?LVMはそんなに悪いのですか? ディーン メタデバイス/ dev / md0の結果 [root @ nas2 etc]#hdparm -tT / dev / md0 / dev / md0: キャッシュされた読み取りのタイミング:2.00秒で4636 MB = 2318.96 MB /秒 バッファリングされたディスク読み取りのタイミング:3.01秒で524 MB = 174.04 MB /秒 ボリュームグループ/ dev / mapper / vg1-vol1の結果 [root @ nas2 etc]#hdparm -tT / dev …


7
SMB経由のrsyncの高速化
LinuxボックスをSMB経由でNASにバックアップしています。NASをローカルにマウントしてから、大量のデータ(100GB程度)をrsyncします。それを実行するには、非常に長い時間がかかっていると思います:12時間以上。すべてがコピーされると、毎日ほとんど何も変更されないため、はるかに高速になると予想されます。 これをスピードアップする方法はありますか? rsyncはローカルのハードディスクで機能していて、時間/サイズの比較ではなくチェックサムを使用しているとrsyncが考えていると思いましたか?しかし、時間と日付の比較を強制する方法が見つかりませんでした。他に確認できることはありますか?


5
部分ストローク/ショートストローク/ハーフストロークのハードドライブ?
ここの誰かがこの用語が何を意味するのか私に説明できますか?(私は3つの用語で言及されているのと同じことを見てきました)。 最初にそれを読んだとき、何らかの理由でそれがディスクのプラッター全体にバイトを分割する何らかの方法であることを理解しました。これは良いアイデアのように聞こえ、明らかに意味がありません。半分のサイズ(ディスクはおそらくプラッタ間でバイトをすでに分割しています)... 私が理解した最高のことは、基本的にディスクのサイズ全体に対して1つのパーティションを作成する代わりに、2つのパーティションを作成し、そのうちの1つだけを使用するということです。プラッターの縁」、および2つのうちの1つがより速いので(人々はどちらがより速いかについて合意していないようでした)、それはすべてをより良くします。 私はこれを正しく理解していますか? 誰かが自分のドライブでこれを試して、良い結果が出ましたか? ありがとう!

7
32ビットWindowsのboot.iniに「/ 3Gb」スイッチの欠点はありますか?
Microsoftは、32ビットシステムで実行されているプロセスのメモリを増やすために、Boot.iniで/ 3Gbスイッチを使用することを推奨しています。 現在、devenvプロセス(Visual Studio 2008)には大量のメモリが必要です。これは、多くのプロジェクトとフォームがあり、設計時に多くのリソースを消費する複雑なソリューションがあるためです。 / 3Gbスイッチを使用することのマイナス面を誰かが知っている場合は、それを使用することが推奨されない状況はありますか。

6
IIS6 Webサイト/アプリプールが使用できる最大メモリはどれくらいですか?
Windows 2003 SP2 x86で実行されているIIS 6サーバーがあります。サーバーには4 GBのRAMがあり、2 GBが割り当てられた状態で一貫して実行されます。 x86を使用すると、サーバーが4GBのRAMをすべて利用するわけではなく、アプリケーションのスペースも制限されますが、IISプロセスは他の場所で制限されているようです。w3wp.exeには500MBを超える割り当てがなく、ビジーな.NETアプリケーションからOutOfMemory例外が発生することがあります(複数のアプリケーションが実行されており、それぞれに個別のアプリケーションプールがあります)。 IIS6 Webサイト/アプリプールが使用できる最大メモリはどれくらいですか?

4
IISの最適化
IIS(Windows 2003)を稼働させる場合、どのような最適化(パフォーマンスなど)を使用しますか? 現在、Webサイトごとに1つのアプリケーションプールを使用していますが、もっとできると思います:)

1
mysqlデータベース設定の最適化
主にinnodbを実行するトラフィックの多いデータベースがあり、mysql構成をより最適化したいと考えています。サーバーには32Gb RAMがあり、最大のテーブルは〜18Gb innodbです。パフォーマンスを向上させるためにすべての明白なことを行ったと思いますが、他の人が何を勧めるか疑問に思います。 [mysqld] datadir=/mysql/data socket=/var/lib/mysql/mysql.sock pid-file=/var/run/mysqld/mysqld.pid key_buffer_size=1G read_buffer_size=16M sort_buffer_size=16M innodb_data_home_dir=/mysql/innodb innodb_log_group_home_dir = /mysql/log innodb_file_format=barracuda innodb_file_per_table=true innodb_thread_concurrency=8 innodb_buffer_pool_size=20G innodb_additional_mem_pool_size=128M innodb_log_buffer_size=512M innodb_flush_method=O_DIRECT innodb_flush_log_at_trx_commit=2 innodb_lock_wait_timeout=50 myisam_sort_buffer_size=64M read_rnd_buffer_size=32M max_connections=125 max_user_connections=90 sql-mode=traditional tmpdir=/mysql/tmp slow-query-log=1 slow-query-log-file=/mysql/tmp/mysql_slow_queries.log max_allowed_packet=32M tmp_table_size=128M max_heap_table_size=128M open_files_limit=8096 join_buffer_size=256M thread_cache_size=150 table_cache=8096 query_cache_size=512M query_cache_limit=32M expire-logs-days=3 log-error = /mysql/log/mysqlderror.log max_binlog_size=1G interactive_timeout=3600 wait_timeout=28800 [mysql.server] user=mysql [safe_mysqld] …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.