九月 09, 2006

[系統效能] 有關 LifeType 速度問題

阿杰老師為大家整理的文章如下:

可能的問題有

LifeType 快取設定

PHP 加速器

硬體設備

使用快取加速器

外掛數量

這幾方面


引用文章

http://forum.lifetype.org.tw/index.php?topic=117.0

Mark Wu 提到如下:

你覺得的"慢"大概的時間是多久呢?例如 1-2 秒,還是 5-6 秒,甚至更久。還有,是在 admin page 慢,還是 index 的 page 慢?另外你的機器配備、等級,還有架設的系統能提供參考一下嗎?越明確的資訊對我們幫助越大。

目前預設安裝是把 template_cache 打開, http_cache 是關掉的。但 admin page 因為操作需要所以常常會 clearchace所以會比較慢,而 index (blog 頁面)因為 cache 一產生,除非有任何變到頁面的動作,否則會直接讀 Cache,將不會用 Smarty 在去 render 一次。所以我測出的速度還算不錯。幾乎是馬上就出來。



有使用者提到如下:

我已經大約了解到問題出在那裡,
這不是plog 1.0 的問題,
而是因為我安裝了zend 的 ZendPerformanceSuit,
現在用回 mmcache 速度快了很多很多.....


引用文章自

http://forum.lifetype.org.tw/index.php?topic=1947.0

Mark Wu 提到:

所句實話, LifeType 是很『耗』資源的程式,所以除了程式的調整外(apache 換成 lightpd),本身主機規格的好壞影響真的很大。

如果你是公司內部幾個人使用,那可能還好。如果是要給外面的人來使用,其實 2G CPU, 1G RAM 是我最建議的規格啦。因為不需要 Server,一般的桌機都是這樣的規格。

另外, 128 ram,稍嫌不足。以 LifeType 目前 1.0.3 在不加任何程式,一個 request 預計會跑到 8-12M 。如果你同時有 10 個 request ,那麼機器大概就無法負荷了。


引用文章自

http://forum.lifetype.org.tw/index.php?topic=1117.0

Mark Wu 提到:

你可以試裝 eaccelerator 的 cachen management, 幫助應該很大

http://sourceforge.net/projects/eaccelerator/


引用文章自

http://forum.lifetype.org.tw/index.php?topic=436.0

Mark Wu 提到:

這要分兩部分來談,加入 template cache 後,後台的負擔變大,所以後台的速度的確也比較慢。但是前台的速度則加快很多,因為完全以 cache 處理。這是我目前試的結果!
另外 1.0 佔的 cpu loading 跟 memory 都更兇一點,這是因為要處理 smarty cache 的關係。
如果以一個支撐個人站台來看在一般的虛擬主機的支援錯錯有餘,但是要加一個專業的 blog community 站台,折需要有專屬的主機,這樣才有辦法調到完美的地步。


引用文章自

http://forum.lifetype.org.tw/index.php?topic=636.0

提問:

我的plog現在共有86站台,想要擴充至200個站台,平時連線都沒有問題,但是讓30位左右的學生同時連線,頁面產生的速度嚴重的遲緩,在全域設定中的 template_cache_enable已開啟,template_cache_lifetime設為-1,template_http_cache_enabled開啟,在網路上搜尋到不能外掛Blog_statistic外掛,否則會影響多人連線,檢查外掛中心,並無此套件。不知系統該如何調校,能讓速度加快?

PIII1.2G雙CPU,岱昇I-Chip(FreeBSD),Dram 1024MB,36G SCSI HD
MySql 3.23.58
PHP 4.3.8
apache 1.3.29

二十四橋明月夜 - 總版主 提到

建議只裝常用套件. plugin裝越多會越拖慢系統速度.

系統會慢有很多因素. 硬體設備, 軟體版本等等. 就硬體來看, 這樣的配備應該綽綽有餘才對. Server上還有跑其他Daemon或Service嗎?

另外, 也有可能是被 Mysql 的同時連線數所影響. PHP的一些設定也同樣會影響速度.

比較直接的加速方法, 可以裝上PHP官方所出的Zend Optimizer, 速度可以有一定的提升.

提問者:

昨夜把plugin移去,只留以下plugin:
recent comments
recent trackbacks
smiley
Hidden Input
recentcomments
topcommentposts
topcommentvisitors
textparser
dropcase
plogeshi

Mysql未做調校,PHP也沒裝Zend Optimizer,今天一早再請小朋友測試,果然速度提升許多.........真是感謝各位!


引用文章自

http://forum.lifetype.org.tw/index.php?topic=23.0

Mark Wu 提到:

1. 常發生 Too many connection:加大 Mysql 的 max_connection。預設值為 50。請自行視情況加大,例如

程式碼:
set-variable = max_connections = 500



2. 常發生 mysql thread 沒被使用,佔據 connection:縮短 Mysql 的 interactive_timeout。

預設值為 28800(八小時)。請自行視情況縮短,例如

程式碼:
set-variable = interactive_timeout= 600



發佈者: 陳怡杰 老師 at 21:45│  點閱次數 (523)│ 修改文章管理迴響迴響 (0)95年9月-部落格系統班
回應文章
(必要)
authimage