小弟最近寫了一個網站
裡面每頁都約幾百行程式碼
在執行中的迴圈或者資料庫查詢也不吃重
資料庫比數很少(不到50筆)
迴圈數也不多
在自己本機測試沒什麼問題,但傳上伺服器之後
一個下拉表單撈資料庫呈現在表格中
就需要等待2~3秒
請問有可能是伺服器主機問題嗎? 還是要從程式方面著手?
quad-core AMD opteron processor 2376 2.30GHz
RAM 4GB
有什麼方法可以測試出來?
作者:
alog (A肉哥)
2014-08-22 11:31:00你網路頻寬還有主機的IOS性能多打s , 是IO以及機房位置
作者:
GoalBased (Artificail Intelligence)
2014-08-22 11:37:00表格幾筆資料啊?你是說那個表個顯示出來不到50筆嗎?
作者:
yshlptt (小y)
2014-08-22 11:38:00開瀏覽器除錯工具看看時間耗在傳輸的哪個階段卡在 DNS 查詢八成就是主機位置的問題若是卡在等待狀態就要開 MySQL 的 slow query log 檢查
作者:
GoalBased (Artificail Intelligence)
2014-08-22 11:40:00可以先排除,不是資料庫搜尋問題(資料量少 本機沒問題)
作者:
yshlptt (小y)
2014-08-22 11:40:00或是看看同一個動作有沒有不小心觸發太多多餘查詢
作者:
GoalBased (Artificail Intelligence)
2014-08-22 11:41:00看一下問題是不是出在,程式連資料庫那一段或者是server給外面的client連的設定有問題
作者:
yanli2 ( Yan™)
2014-08-22 13:28:001.只有下拉資料會LAG2-3秒嗎? 讀取一般圖片或靜態網頁呢?2.網站跟資料庫是放在同一台主機嗎?還是資料庫在另外一台你要先抓出錯誤 從Apache、PHP、MySQL著手Apache 有沒有開網頁壓縮?裝DDOS模組?PHP 有沒有裝加速器? MySQL 有沒有設定快取?本地主機和網站主機的Apache MySQL PHP 設定是一樣的嗎?50筆資料真的滿少的 要LAG真的有點難
作者:
pm2001 (做個盾牌眼球兵吧)
2014-08-22 16:08:00你是一個查詢一個request嗎?