http://www.beckworthemporium.com/index.php?option=com_rsappt_pro2&view=booking_screen_gad&Itemid=58にかなり重いAJAXサイトがあります
現在、各ページリクエストは5/6 AJAXリクエストを使用してページのさまざまな部分を返し、かなりmySQLを集中的に使用します。クリスマスまではトラフィックがゆっくりと増加する予定です。keep aliveを使用することの利点はありますか?
http://www.beckworthemporium.com/index.php?option=com_rsappt_pro2&view=booking_screen_gad&Itemid=58にかなり重いAJAXサイトがあります
現在、各ページリクエストは5/6 AJAXリクエストを使用してページのさまざまな部分を返し、かなりmySQLを集中的に使用します。クリスマスまではトラフィックがゆっくりと増加する予定です。keep aliveを使用することの利点はありますか?
あなたはどのくらいのトラフィックについて話しているのですか?キープアライブを使用する場合は、十分なメモリを確保し、キープアライブタイムアウトを可能な限り低くすることをお勧めします。そうしないと、大量のトラフィックが発生した場合に問題が発生する可能性があります。トラフィックが多すぎるサイトでは、通常、存続が無効になっています。
また、 httpキープアライブを現代で見て読んでください
http://www.webpagetest.org/result/121008_TX_KB9/のページでレポートを実行しました
AJAX呼び出しについては、keep-aliveを使用するかどうかに関係なく改善します。応答をキャッシュします。たとえば、mysqlクエリを実行して出力を生成した後、数時間(または可能であればそれ以上)ディスクにキャッシュし、その後の呼び出しで、有効期限が切れていない場合はディスクからデータをプルします。これは束を節約し、全体的に物事をスピードアップします。
また、速度が気になる場合は、多くの画像リソースに画像スプライトを使用します。一部の画像はプレースホルダーであり、100%透明であることに気付きました。それらには、cssのみを使用することを検討してください。これにより、全体的なリクエストが大幅に削減されます。
また、mod_expiresを有効にして、いくつかのExpiresヘッダーを追加します。これらおよびより優れたプラクティス機能を使用したhtaccessファイルの例については、 https ://github.com/h5bp/html5-boilerplate/blob/master/dist/.htaccessを参照してください。
編集
ジープストーン、キープアライブを有効にせず、CDNを使用してリソースを並列化することをお勧めします。また、データベース構成を確認することもできます。たとえば、MySQLの最大接続数が少ないため、低速のクエリ、接続タイムアウトを最適化し、永続的な接続を使用しないようにすることができます。
また、Webスタックの状態について本当に心配している場合は、実際の顧客がノックしているときに問題を見つける代わりに、今すぐテストすることができます。私はストレス/負荷テストについて話している。
大規模なサイトには、同時接続と遅延という2つの大きな問題があります。あなたのクリスマスの数を見ると、あなたのサイトは大きくないと思います。したがって、Keep-Aliveを使用しても大きなメリットは見られません。キープアライブを有効にすると、アイドル状態の接続の数が増える可能性がありますが、これは役に立ちません。
私はあなたのウェブサイトの負荷テストのルートに行き、最大のボトルネックが何であるかを見て、それを修正します。最大のボトルネックを見つけて繰り返し、改善します。あなたのインスタンスでは、データベースが主な原因であることに気付くかもしれません。そこには無料の負荷テストツール、または半無料があります。VSTest Suiteは、MSDNサブスクライバーに最大250の仮想実同時ユーザーを無料で提供します。これは必要以上のものです。