1

しばらくの間、サイトにスフィンクス検索をインストールして構成しました。とてもよく走っていました。しかし最近、sphinx サーバーで ssh を介してメイン インデックスとデルタ インデックスを更新しているときに、サーバーの負荷平均が大幅に増加することに気付きました。インデクサー スクリプトの処理中は 11 まで上がります。実行しているコードは次のとおりです。

1)ssh -p 90 root@host "/usr/bin/indexer --rotate IdxDelta_domainname"

2)ssh -p 90 root@host "/usr/bin/indexer --rotate IdxDeltaOutlineSearchIndex_domainname"

3)ssh -p 90 root@host "/usr/bin/indexer --rotate IdxDeltaStatus_grmtech"

4) ssh -p 90 root@host "/usr/bin/indexer --rotate --merge IdxMainSearchIndex_domainname IdxDelta_domainname --merge-klists --sighup-each "

5)ssh -p 90 root@host "/usr/bin/indexer --rotate --merge IdxMainOutlineSearchIndex_grmtech IdxDeltaOutlineSearchIndex_domainname --merge-klists --sighup-each "

6)ssh -p 90 root@host "/usr/bin/indexer --rotate --merge IdxMainStatus_grmtech IdxDeltaStatus_grmtech --merge-klists --sighup-each "

これは、元のサイトのドメインからクローラー スクリプトを介して実行されています。

Sphinx インデックス テーブルには、22 のフィールドと 689,325 行のデータがあります。

サーバーは強力なものです(16コアプロセッサと6GBのRAMを搭載)

インデクサー プロセスが 16 個のコアすべてを実行している間、100% の CPU 使用率が表示され (top コマンドを使用)、負荷平均が急上昇します (4 番目のステップから)。

方法はありますか?助けてください

4

0 に答える 0