ホームページ >バックエンド開発 >PHPチュートリアル >PHPにおけるcoreseek検索の高負荷時の問題について

PHPにおけるcoreseek検索の高負荷時の問題について

WBOY
WBOYオリジナル
2016-06-23 14:38:21767ブラウズ

この投稿は Myprettygirl によって最終編集されました: 2013-11-28 09:17:17

以前プロジェクトを行ったので、検索ワードのセグメンテーションを使用する必要がありました。最初は単語分割アルゴリズムが使用され、その後、分割された単語がデータベースのように循環されていましたが、その後、coreseek が使用され、非常に効率的になり、重みが追加されました。しかしここで問題が発生しました。ストレステストを行ったところ、この製品の耐圧性は低すぎました。ループ内で 100 ワードのアクセスが行われると、インストールされているサービスが停止するため、再起動する必要があります。私のシステムはWindowsです。ただし、オンラインでは 1 秒あたり 30 件程度のアクセスがあり、同時実行が発生する可能性があります。行ったり来たり再起動すれば確実にダメですが、使わないと効率が悪すぎます。誰か良いアイデアがあるかどうか尋ねたいのですが? Windows システムで PHP のオープン ソース検索エンジンを使用したことがありますか?

ディスカッション (解決策) への返信

オープン ソース、高パフォーマンス、多機能、使いやすい、プロフェッショナルな全文検索テクノロジ ソリューション

オープンソース、無料、高パフォーマンス、多機能でシンプルで使いやすいプロフェッショナルな全文検索テクノロジー ソリューションは、Linux の下にあります。

という単語を参照できます。デデの分割!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。