各位先進新年快樂!!!
小弟有一問題請前輩們指點
不少主機商都對 pconnect 指令有所限制
小弟目前租用的主機沒有這個限制
但是卻造成很大的資源佔用
目前是用 LifeType 1.0.6版本
可是因為是舊網址的關係
常常在線人數百人以上
小弟有去修改了 /class/database/db.class.php
將 if( !$db->
PConnect( $host, $username, $password, $dbname )) {
改為 if( !$db-> Connect( $host, $username, $password, $dbname )) {
及 /class/database/adodb/drivers/adodb-mysql.inc.php
將 $this->_connectionID = mysql_
pconnect($argHostname,$argUsername,$argPassword,$this->clientFlags);
else
$this->_connectionID = mysql_
pconnect($argHostname,$argUsername,$argPassword);
改為 $this->_connectionID = mysql_connect($argHostname,$argUsername,$argPassword,$this->clientFlags);
else
$this->_connectionID = mysql_connect($argHostname,$argUsername,$argPassword);
這樣會有改善嗎??
但是發現到主機的 Server Load 忽高忽低
Memory Used 資源佔據仍舊嚴重
在論壇中爬了一些相關說明
http://forum.lifetype.org.tw/index.php?topic=23.0對於 Mysql 的調教
文中提到之以下設定
set-variable = connect_timeout=30 # timeout設小一點
set-variable = join_buffer_size=16M # 聽Mark說用到很多join..
set-variable = max_connections=1024
set-variable = wait_timeout=30
query_cache_size = 128M
小弟實在是遍尋不著
可否請前輩指點相關詳細位置
附上主機資訊
Apache 版本 1.3.37 (Unix)
MySQL 版本 4.1.21-standard
PHP 版本 4.4.4