情況是這樣的,我一開始在一個伺服器上測試,cpu是4核,4G記憶體,5兆頻寬,網頁開啟還是挺快的,然後換到另一台伺服器上,100兆的頻寬,訪問的速度卻非常的慢了,兩個伺服器的環境都是win2003+Apache+php+mysql,Apache的設定檔,我都是只配置了基本的路徑,其他的我都沒有改,請問可能存在著什麼問題??開啟網站第一次的時候都是會出現無法訪問,要重新整理一次,等個7 8 秒才可以,有什麼需要補充的我在補充
回複討論(解決方案)
1、win2003+Apache 這種組合本身是不合適的,應是 win2003+IIS
2、注意伺服器和作為伺服器使用的PC機的區別,前者應該慢於後者
3、第一次訪問是有延遲,是因為有一個從硬碟載入dll的過程。適當擴大交換區可緩解
4、如果 php 是以 fastcgi 方式工作時,應打 windows fastcgi 補丁
可能是我沒說清楚,第一次開啟網頁的時候,有可能會出現無法訪問,進去了以後就正常了,這個第一次指的是每一次訪問這個網站的時候
而且我在另一台伺服器上,同樣的配置,同一個網站,頻寬低那麼多,都還那麼快
你考慮了沒 相容性問題!
php 和linux 是最佳搭配
相容沒有問題,在另一個win2003上啟動並執行很好啊
我把Apache停了,等個2.3秒,在開啟,就恢複正常了,過個5.6分鐘,就開始慢了,這個網站的點擊量基本每天都保持1000多,現在換成php的,以前是asp的,會不會,因為這個原因,防火牆我沒有關閉,現在才幾分鐘,Apache的錯誤記錄檔裡就有了20000多條,都是說.asp什麼什麼的沒有檔案???
還有就是,使用Apache,要重新設定或關閉防火牆嗎?或者360也不能用
Apache的錯誤記錄檔裡就有了20000多條
明顯是第二台機的apache設定不同,或者是防火牆問題。
看看錯誤記錄檔有什麼內容。
嗯。。。是Apache自身的設定問題,Apache本身就提供著跟win2003的組合,相容沒有問題,而且對於這樣一個中小型網站,Apache+win2003是完全可以的,主要這個問題有點特殊,反正是解決了