0
我正在使用PHP,MySql和Node.js(用於實時聊天的socket.io)製作一個像Facebook一樣的聊天應用程序。問題是當20個人開始聊天時,我的服務器負載高達10-15。我只是在發件人端插入消息,並將消息ID發送到接收者和接收者,從數據庫中檢索消息信息。我有一個擁有4個物理核心和4個邏輯核心(總共8個核心)和16GB RAM的centos服務器。我的網站是建立在zencart中的,當我在靜態頁面上按f5鍵1分鐘時,服務器負載達到10,還有另外一個問題。誰能告訴我是什麼問題?聊天應用程序服務器負載
感謝您的回答。我使用了查詢日誌並捕獲需要更多時間的查詢。查詢日誌文件中顯示的查詢在正常情況下花費的時間會少於我在MySql上運行時的時間 –
當您單獨運行查詢時可能會緩存查詢。嘗試在花費最多時間的查詢上使用解釋,並查看是否使用索引。如果沒有,請閱讀如何創建有用的索引並在必要時添加。 – Arno
我無法爲我的郵件表做很多索引,因爲索引越多,插入速度就越慢,我每天要插入大約5000條消息。 –