現在、IIS/PHP の問題に直面しています。負荷の高い Web サイトで「サービスを利用できません」というエラーが発生することがあります。サーバーは FastCGI を実行していますが、APC などのオペコード キャッシュは使用しません。
2.5KB の XML ファイルが毎秒最低 20 回ディスクに書き込まれています。これは商品市場から価格の更新情報を取得しています。これは、毎秒以下の AJAX ロードのページで使用されています。ユーザー数が増えると、php-cgi.exe プロセスが待ち行列に入り、ウェブサイトが利用できなくなるという問題に直面します。
基本的に、書き込みと読み取りが行われるのは 1 セットのデータのみです。
ファイルのコンテンツがキャッシュに書き込まれ、ファイルによってキャッシュから読み取られるように、CouchBase ソリューションを使用してディスクからファイルを置き換えることを計画しています。
私の心配は次のとおりです。「キャッシュは、書き込みを減らして読み取りを増やすのに適していると言われています」。大量の書き込みと読み取りが発生するこのシナリオで、CouchBase はどのように機能するでしょうか? または、上記のシナリオに対する他の解決策はありますか?
これをMySQLデータベースに保存して使用しようとしましたが、MySQLが負荷を処理できなかったため、ファイルベースのソリューションに移行しました.