2014-01-22 34 views
1

我想知道如何讓它更快。只是爲了獲得簡單的樂趣,因爲當然有緩存解決方案可以使網站在每個系統上都可以播放,但是如果能夠充分利用非緩存的性能,這也是非常酷的。如何加速Raspberry Pi上的Apache/PHP/MySQL(Raspbmc> Debian)?

我想過安裝HipHop php(hhvm),但不知道我在做什麼。 Google搜索時我看到的主要是負面評論。

也許只是調整Apache和MySQL會做。 我認爲緩慢主要來自緩慢的磁盤和內存性能。

回答

1

不是一個真正的答案,但我有一個Pi作爲我的家庭服務器,發現它很慢。渲染頁面需要0.3 - 0.5秒。這太慢了!有時我會在極少數情況下達到3秒鐘。

我做測試的公平位和毫無進展,所以我可以確認以下沒有幫助:

  • 千兆路由器6類電纜,沒有什麼區別,PI只是這是一個100MB恥辱。
  • 95MB/s的SD卡,似乎沒有有所作爲
  • 超頻至1GHz,使用的散熱片和風扇,沒有什麼區別...

所以最好的辦法是不使用pi用於生產服務器。如果您不介意頁面加載速度,請僅用於本地開發服務器。

+1

我想補充說,它是一個偉大的工具來測試網頁的速度hickups :) – twicejr

+0

@Adam本地筆記本電腦/ PC可以用作開發服務器。我沒有把pi用作開發服務器來說明問題。 –

+0

@BhaveshGangani這是一段時間以前,我不再使用Pi了!我在本地使用docker。 – Adam

0

爲了加快樹莓派的加載時間,我發現有幫助的是使用更輕的網絡服務器。我用來代替apache的是nginx。我聽說猴子甚至更好,但是他們還沒有建立釋放臂。

以下是一些數字。 http://raspberrywebserver.com/raspberrypicluster/comparing-the-performance-of-nginx-and-apache-web-servers.html

另外我用mongodb代替MySQL,因爲它對於更具體的用例更快。然而,我確定它並不總是解決方案,因爲它徹底改變了你將如何存儲你的數據,並使多表關係查詢變得很痛苦。 MySQL vs MongoDB 1000 reads

最後確保你有一個快速的SD卡,你可以打開交換文件或交換分區來幫助只有512兆內存(型號b)。

當然,如果你正在使用pi來開發一個特定的環境,你可能沒有任何這些選項。但是,如果您想將其用於個人Web服務器或在生產環境中擁有更多自由度,那麼這就是我要檢查的路線。

+0

你用什麼版本的mongodb? –

+0

@PhillPafford由於pi是一個手臂處理器,我使用的是mongo的舊版本,特別是本指南中的一個,http:// c-mobberley。com/wordpress/2013/10/14/raspberry-pi-mongodb-installation-the-working-guide /我尋找更新的arm版本,但我遇到的其他版本是相同的mongodb版本。我在某處讀到mongodb本身很快就會擁有兼容arm的版本。 – vipero07

0

如果可以的話,可以在樹莓派上使用MYISAM而不是INNODB。你會看到一些速度上的差異。