Mysql

提高 LAMP 應用程序中的並髮使用者性能

  • December 26, 2011

我們有一個 LAMP 應用程序,由於大量並髮使用者連接到該應用程序,我們開始感受到性能壓力。我已經查看了 Apache 和 MySql 的各個參數,我們需要在其中配置它們以在大量使用者中獲得更好的性能,我認為這不會導致任何進一步的改進。我想知道我們是否可以考慮其他任何策略來增加可以使用我們基於 Web 的 LAMP 應用程序的並髮使用者數量並且不會降低性能。是否可以添加更多 apache 伺服器或更多 mysql 伺服器並對其進行負載平衡?

對於啟用了 DB 的應用程序而言,對性能的第一個最大影響可能是查詢性能。您是否在您的應用程序/數據庫上執行任何查詢分析以查看您的查詢時間花在了哪裡?

在優化查詢性能之後,在您考慮將您的數據庫分配到更高性能的多節點架構之前,您的第一個數據庫還有其他優化策略。您可以查看以下內容: - 鍵和索引(與查詢性能相關,但對錶優化也很重要) - 數據庫大小和磁碟分區(包括數據大小) - 儲存引擎(LAMP/MySQL 的哪個版本?MyISAM 引擎是預設的對於 5.5.5 之前的 MySQL) - 緩衝區/記憶體調整

您可以在 FOSS 伺服器項目http://www.veriserver.net/a/fossmain.htm上獲得有關 FOSS 伺服器的更多資訊,包括 LAMP 和 MySQL 安裝。此地址有一個技術論壇連結,該連結為伺服器管理員提供 FOSS 幫助。

引用自:https://serverfault.com/questions/344163