問:
臨時帶寬加到40M了,還是打不開網頁,請問是什么原因?客戶在做活動,耽誤不起,請速處理!
?
答:您好,您的文件服務器負載比較高導致的慢,mysql連接數已到達最大連接數100,目前建議是文件服務器升級cpu配置到8核或16核來提升處理能力,升級ssd硬盤來提升讀取速度,升級完成后再修改my.ini中最大連接數為,非常感謝您長期對我司的支持!
問:
已將文件服務器升至CPU:16核,內存:16G,my.ini也改到1000了,還是出現502 Bad Gateway
請問是什么原因?
答:您好, 現在看文件服務器基本正常,但開啟mysql日志, 超過10秒的查詢如截圖??D:\\SOFT_PHP_PACKAGE\\mysql\\data\\localhost-slow.log 可以根據這里發給您程序開發進行優化程序查詢 ??
如再次出現異常,建議及時到文件服務器上查看資源占用,也就是 127.0.0.1服務器上通過任務管理器進行分析獲取占用瓶頸 ,如果依然是數據庫,建議對數據庫單獨購買服務器進行部署
問:
這是現在截的圖,如果單獨購買數據庫服務器的話,應該選擇什么樣的配置?
答:您好,兩個方案:
1.當前服務器作為mysql服務器,必須升級成ssd磁盤,分布式集群磁盤io不夠。然后您把網頁文件移動到另外一臺服務器。2.新購買一臺當然配置一樣的服務器,16核cpu,16G內存,200G硬盤,一定要ssd硬盤。作為mysql服務器。
問:新增加了一臺數據庫服務器(127.0.0.1),還是不行,用戶反映卡得厲害,請問是什么原因?要怎么解決?
答:您好,檢查當前的瓶頸仍然是在mysql上面,mysql執行超時造成程序慢,當前升級配置意義不大,建議考慮優化一下數據庫表shop_order,可以創建一些索引并把高并發的表更換成innodb的引擎,然后再觀察一下,非常感謝您長期對我司的支持!
問:如果將數據庫服務器配置成Linux系統,用Linux系統下的MySQL,性能會不會提高一點?
答:您好,可以裝高版本的mysql,如5.6/5.7性能要更好,但不確定從硬件/數據庫上提升性能是否能完全解決您目前瓶頸問題,最根本的問題在數據庫語句上,如果技術上允許,您也可以考慮加上redis,然后再持久化數據到磁盤,非常感謝您長期對我司的支持!
問:“如果技術上允許,您也可以考慮加上redis,然后再持久化數據到磁盤”
客戶已經為這套系統投入非常大,我們都不好意思再建議他繼續投入了,請問這一項有沒有費用?如果有,費用是多少?我直接報給客戶,這項服務我們一分錢不賺。
答:您好,redis是要結合您程序的,服務器上安裝redis服務,您程序需要將數據存儲redis服務中,這個投入不是服務器,而是技術人力成本,我們建議您還是優化程序sql語句,非常感謝您長期對我司的支持!