簡體   English   中英

mod-rails / aphusion在Apache上的乘客:真的很慢

[英]mod-rails / phusion passenger on apache: Really slow

我在Apache上安裝了Redmine並首先使用了mod_ruby,這真是令人難以置信的緩慢...現在我切換到了phusion乘客,但是響應時間仍然非常慢(這里大約是5-6秒,即使使用從服務器到本地主機的wget本身..)

我剛剛從apache目錄中刪除了“舊” mod,但是它仍然很慢...無論如何,日志文件至少表明使用了乘客:

127.0.0.1 - - [15/Nov/2009:10:38:25 +0000] "OPTIONS * HTTP/1.0" 200 - "-" "Apache/2.2.9
(Debian) Phusion_Passenger/2.2.5 PHP/5.2.6-1+lenny3 with Suhosin-Patch mod_ssl/2.2.9 
OpenSSL/0.9.8g mod_perl/2.0.4 Perl/v5.10.0 (internal dummy connection)"

我不知道為什么會這樣,服務器應該足夠快.. apache-log沒有顯示任何可疑的消息。

編輯:

感謝您的提示。“乘客狀態”為“空”:

----------- General information -----------
max      = 6
count    = 0
active   = 0
inactive = 0
Waiting on global queue: 0

有什么建議嗎? 謝謝!

嘗試增加PoolIdleTime設置(我認為默認為2分鍾)。 將其設置為0有助於大大加快Redmine堆棧的啟動速度。 在Serverfault上檢查該問題,以設置哪些值。

您可以使用配置選項PassengerMinInstances,自乘客3.0.0起可用。 此設置使您可以告訴Apache必須保持多少個部署實例處於活動狀態,即使您的應用程序在閑置時間超過了PoolIdleTime定義的記錄器時間之后也是如此。 看一下Phusion Passenger文檔 有一些其他有用的選項可以提高您的部署績效。

這個答案可能有點過時了-我很確定幾乎每個人都知道Passenger的新功能,但是我不是,這個問題很有幫助。

我找到了一個使我的應用程序保持活動狀態的工具( http://www.wekkars.com )。 我剛剛將PoolIdleTime更新為30分鍾,其余時間則由該工具完成...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM