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

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

13
Postfixパフォーマンス
ubuntuでpostfixを実行し、1日に大量のメール(〜100万メッセージ)を送信します。負荷は非常に高くなりますが、CPUとメモリの負荷に関してはそれほど大きくありません。同様の状況にあり、ボトルネックを解消する方法を知っている人はいますか? このサーバー上のすべてのメールは送信です。 ボトルネックはディスクであると想定する必要があります。 ただの更新で、iostatは次のようになります。 avg-cpu: %user %nice %system %iowait %steal %idle 0.00 0.00 0.12 99.88 0.00 0.00 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 0.00 12.38 0.00 2.48 0.00 118.81 48.00 0.00 0.00 0.00 0.00 sdb 1.49 22.28 72.28 42.57 629.70 1041.58 14.55 135.56 …

2
NTFS / Windowsで「最終アクセス」属性を無効にするにはどうすればよいですか?
この答えに触発されて、パフォーマンスを向上させるためにWindowsで最後にアクセスした属性を無効にする方法がわからないことに気付きました。できれば、どうやって? Linuxで「noatime」オプションを使用してパーティションをマウントできることは知っていますが、WindowsにはNTFS用の同様の機能がありますか?

1
多数のファイルがあるNTFSドライブでのパフォーマンスが遅い
私はこのセットアップを見ています: Windowsサーバー2012 1 TB NTFSドライブ、4 KBクラスター、最大90%フル 10,000個のフォルダに保存された約1,000万個のファイル=〜1,000個のファイル/フォルダ ほとんどが50 KB未満のかなり小さいファイル ディスクアレイでホストされている仮想ドライブ アプリケーションがランダムなフォルダーに保存されているファイルにアクセスする場合、各ファイルの読み取りには60〜100ミリ秒かかります。テストツールを使用すると、ファイルを開くときに遅延が発生するようです。その後、データの読み取りにかかる時間はごくわずかです。 要約すると、これは、50個のファイルを読み取るのに3〜4秒かかりやすいことを意味します。書き込みはバッチで行われるため、ここではパフォーマンスは問題になりません。 私はすでにSOとSFに関するアドバイスに従って、これらの数値に到達しました。 フォルダーを使用してフォルダーあたりのファイル数を減らす(ファイルシステムに100万枚の画像を保存する) contigフォルダーとファイルを最適化するために実行します(/programming//a/291292/1059776) 8.3名前と最終アクセス時刻が無効になっている(パフォーマンス向上のためのNTFSファイルシステムの構成) 読み取り時間についてはどうしますか? ファイルあたり60〜100ミリ秒で問題ないことを考慮してください(そうではありませんか?) セットアップを改善する方法はありますか? 正確に時間が費やされているかを知ることができる低レベルの監視ツールはありますか? 更新 コメントで述べたように、システムはSymantec Endpoint Protectionを実行します。ただし、これを無効にしても読み取り時間は変わりません。 PerfMonは、読み取りあたり10〜20 msを測定します。これは、ファイルの読み取りに最大6回のI / O読み取り操作が必要であることを意味します。これはMFTルックアップとACLチェックですか? MFTのサイズは〜8.5 GBで、メインメモリよりも大きくなります。


10
サブディレクトリの数は、Linuxのドライブの読み取り/書き込みパフォーマンスにどのように影響しますか?
Linux CentOSサーバーにEXT3フォーマットのドライブがあります。これはウェブアプリのデータドライブであり、すべてのユーザーアカウントのディレクトリが含まれています(ユーザー数は25,000人です)。各フォルダには、そのユーザーがアップロードしたファイルが含まれています。全体として、このドライブには約250GBのデータが含まれています。 これらすべてのディレクトリを使用してドライブを構成すると、ドライブの読み取り/書き込みパフォーマンスに影響がありますか?それは私が気付いていない他のパフォーマンスの側面に影響を与えますか? このように構造化することで本質的に悪い点や悪い点はありますか?おそらくファイルシステムの間違った選択でしょうか? 私は最近2つのデータドライブをマージしてみましたが、EXT3は32,000のサブディレクトリに制限されていることに気付きました。これはなぜだろうと思いました。データベース内のIDに対応する一意のIDが各ファイルにあることを考えると、この方法で作成したのはばかげているようです。ああ...

2
Windowsリモートデスクトップサーバー(ターミナルサーバー)のボトルネックを見つける
RDSサーバーとして機能するWindowsサーバー2008 R2(SP1)をVMwareホストにインストールしています。リモートユーザーがRDSサーバーで遅延/遅延を確認することがあります。このサーバーのボトルネックを見つけるためのベストプラクティスは何ですか?

1
ext3 / 4でfsブロックサイズを選択するためのベストプラクティス
私は実際にブロックサイズにあまり注意を払っていませんが、デフォルト以外のものを選択することには明らかにメリットがあります。ブロックサイズの選択に関する優れた「ベストプラクティス」ペーパーを探しています。また、LVMの上で使用すると、パフォーマンスの見返りや重要性が何らかの形で打ち消されますか?TIA

4
shmall、shmmax、shmminなどを設定する方法…一般的に、postgresqlの場合
私はPostgreSQLのドキュメントを使用して、たとえばこの構成を設定しました: >>> cat /proc/meminfo MemTotal: 16345480 kB MemFree: 1770128 kB Buffers: 382184 kB Cached: 10432632 kB SwapCached: 0 kB Active: 9228324 kB Inactive: 4621264 kB Active(anon): 7019996 kB Inactive(anon): 548528 kB Active(file): 2208328 kB Inactive(file): 4072736 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: …

2
MySQLは非常に単純なSELECTクエリで非常に遅い
InnoDBエンジンを備えたMySQL 5.5データベースにデータを保存する仮想マシンで実行されている単純なWebアプリケーションがあります。約3年間はすべて問題なく動作しましたが、突然、非常に遅くなりました。 たとえば、住所を保持する非常に単純なテーブルがあります。 CREATE TABLE `addresses` ( `address_id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(64) CHARACTER SET latin1 NOT NULL, `firstname` varchar(64) CHARACTER SET latin1 NOT NULL, `street` varchar(64) CHARACTER SET latin1 NOT NULL, `housenumber` varchar(16) CHARACTER SET latin1 NOT NULL, `zip` varchar(5) CHARACTER SET latin1 NOT NULL, `city` varchar(64) CHARACTER …
10 linux  mysql  performance  io 

4
SMBネットワーク共有への小さな書き込みは、Windowsでは遅く、CIFS Linuxマウントより速い
小さな書き込みを実行するときに、SMB / CIFS共有のパフォーマンスの問題を修正するのに苦労しています。 最初に、現在のネットワーク設定について説明します。 サーバ Synology DS215j(SMB3サポートが有効) クライアント(同じコンピューターのデュアルブート有線Gig-E) Ubuntu 14.04.5 LTS、Trusty Tahr ウィンドウズ8.1 smb.conf [global] printcap name=cups winbind enum groups=yes include=/var/tmp/nginx/smb.netbios.aliases.conf socket options=TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65536 SO_SNDBUF=65536 security=user local master=no realm=* passdb backend=smbpasswd printing=cups max protocol=SMB3 winbind enum users=yes load printers=yes workgroup=WORKGROUP 私は現在、C ++で記述された次のプログラム(GitHub上)を使用して、小規模な書き込みパフォーマンスをテストしています。 #include <iostream> #include <fstream> #include <sstream> using …

2
RAID 0にドライブのヒープを追加すると、パフォーマンスが向上しますか?
RAID 0にドライブのヒープを追加すると、パフォーマンスが向上しますか?ストライプRAIDの2つのドライブは通常1つのドライブよりも高速であることを知っていますが、たとえば、ストライプRAIDの2つのドライブと8つのドライブのパフォーマンスの違いに気づきますか?あなたが本当にこれ以上利益を得られない前に、レイドのドライブの数に一般的な制限はありますか? 同様の質問がここで尋ねられました RAID 10アレイにドライブを追加すると、パフォーマンスが向上しますか? しかし、レイド0に多くのドライブを追加すると、2や4を追加するだけで改善されるかどうか本当に質問します。パフォーマンスは向上し続けますか?
10 raid  performance  ssd 

2
RAID1の読み取りアクセスが書き込みアクセスより遅いのはなぜですか?
いくつかの簡単なパフォーマンステストを実行しましたが、RAID1からの読み取りは書き込みよりも遅いようです。 root@dss0:~# for i in 1 2 3; do dd if=/dev/zero of=/dev/sda bs=1048576 count=131072; done 137438953472 bytes (137 GB) copied, 192.349 s, 715 MB/s 137438953472 bytes (137 GB) copied, 192.851 s, 713 MB/s 137438953472 bytes (137 GB) copied, 193.026 s, 712 MB/s root@dss0:~# for i in 1 2 3; do …

3
postgres stats collectorプロセスによって生成されたI / Oが多すぎます
ローカルのpostgresデータベースを持ついくつかの仮想マシンでXenServerを使用しています。すべてのアプリケーションが使用されておらず、データベースがアイドル状態の場合でも、各vmは一定のストレージネットワークトラフィックを引き起こし、iscsiストレージデバイスのパフォーマンスを低下させます。 実行後iotop、postgres stats collectorプロセスプロセスが約2 MByte / sのレートでディスクに常に書き込みを行っていることに気付きました。 次に、編集して統計の収集を無効にしました/etc/postgresql/8.4/main/postgresql.conf: #------------------------------------------------------------------------------ # RUNTIME STATISTICS #------------------------------------------------------------------------------ # - Query/Index Statistics Collector - track_activities = off track_counts = off ... http://www.postgresql.org/docs/8.4/static/runtime-config-statistics.htmで提案されているとおり。 これは継続的な書き込みを排除しましたが、統計の追跡をオフにするデメリットはありますか? または、ディスク/ネットワークトラフィックを回避するために、ラムディスクにpg_stat_tmpディレクトリを配置する必要がありますか? システムは最新のDebian 6.0.7(squeeze)であり、postgres 8.4および約20のデータベースに約50のテーブルがあり、ダンプファイルの合計サイズは100 MB未満です。

3
ファイルシステムへのアクセスが遅い
私が世話をしているサーバーの遅いファイルシステムの問題を診断しようとしています。それはかなり長い間継続されており、私は何を試すことができるかについてのアイデアが不足しています。これが厚いです。 サーバー自体はDell Poweredge T310です。RAID5で構成された4台のSASハードドライブを搭載し、Citrix XenServer 5.6を実行しています。VMは(比較的)古いDebian 5.0.6インストールです。4つのコアと4GbのRAMが与えられます。全3巻。システム用に10Gbボリューム(ext3)、データ用に980Gbボリューム(xfs)(約94%フル)、データ用に別の200Gbボリューム(xfs)(約13%フル)。 ここで奇妙なことです。980Gbボリュームへの読み取り/書き込みアクセスは本当に遅いです。運がよければ、5Mb / sになるかもしれません。最初は、実際にはシステムまたはハイパーバイザーレベルでのディスクアクセスであると考えましたが、同じホスト上の他のVMが完全に正常に動作しているため、完全に除外しました(数百Mb / sのディスクr / wアクセスが適切です)。それで、私はこの特定のVMをターゲットにし始めました。私はそれがXFSだと考え始めましたが、それを証明するために、何千億ものファイルがそこにある980Gbドライブのファイルシステムを変更しようとするつもりはありませんでした。そのため、200Gbドライブをプロビジョニングし、同じ読み取り/書き込みテスト(基本的にはdd)を実行して、数百Mb / sr / wの適切なアクセスを得ました。そのため、VM、ハードウェア、およびファイルシステムタイプは除外されました。 これらの多くは/var/log/kern.logにもあります。(申し訳ありませんが、これはかなり長いです) Sep 4 10:16:59 uriel kernel: [32571790.564689] httpd: page allocation failure. order:5, mode:0x4020 Sep 4 10:16:59 uriel kernel: [32571790.564693] Pid: 7318, comm: httpd Not tainted 2.6.32-4-686-bigmem #1 Sep 4 10:16:59 uriel kernel: …

3
IIS:時間のかかる原因がネットワーク接続の速度の低下によるものかどうかを確認する方法
よるhttp://support.microsoft.com/kb/944884、「大きな応答または大きな応答が遅いネットワーク接続を介してクライアントに送信されたときに、時間取らフィールドの値を超えると予想されます」。 「10:03:24にWebサーバーにリクエストを送信しましたが、20秒かかりましたが、なぜですか?」とクライアントが言う状況があります。これはIISログでも確認できますが、サーバーのASP.NETモジュールが100ミリ秒かかると記録し、CPUとディスクのカウンターが低くなりました。 ネットワーク接続が遅いことが原因だと思います。どうすればこれを証明できますか? 更新: 1)これらはSOAP Webサービス要求であるため、グラフィックスは埋め込まれず、結果の単一のXMLページを持つHTTP POSTのみです。 2)また、クライアント側のネットワーク速度を調整することでこれを再現しましたが、症状はまったく同じです。 3)問題は断続的です。つまり、同じ要求は通常クライアントでは高速ですが、場合によっては低速です。これを自分で再現するには、ネットワークを調整する必要があります。サーバーのASP.NETログは常に高速であると表示しますが、IISログはクライアントが遅いと表示すると低速であると表示します。 4)私はサーバーにしかアクセスできず、クライアントにできるだけ多くの情報を提供して、問題がサーバー上にないことを受け入れ、根本原因を見つけるためにクライアントで実行するロギング/ツールを知っている必要があります。

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