• Forum
  • Doc
  • Screenshots
  • Download
  • Donate
  • Contributors
  • Contact
  • Follow @phpfreechat
  • DEMO
  • Board index ‹ Version 1.x branch ‹ General Support (v1.x)
  • Change font size
  • FAQ
  • Register
  • Login

nicklist refresh -- TOO FREQ!

Moderators: OldWolf, re*s.t.a.r.s.*2

Post a reply
9 posts • Page 1 of 1

Postby datacompboy » Tue Feb 06, 2007 7:08 pm

1 req in 0.5 seconds -- too frequent!!!
That cause VERY high upload traffic, and VERY high server load.

BTW!

EXPLAIN SELECT `leaf` , `timestamp`
FROM u43471.freechat
WHERE `server` = 'a7cadd6352026d04d4133315cc20deaf'
AND `group` = 'channelid-to-msg'
AND `subgroup` = 'ch_%D0%92%D1%81%D0%B5'
GROUP BY `leaf`
ORDER BY timestamp

1 SIMPLE freechat ref PRIMARY PRIMARY 606 const,const,const 16 Using where; Using temporary; Using filesort

do you see "Using temporary" and "Using filesort" ??
That also cause VERY HIGH mysql load :(
-- suicide proc nearn call deathn suicide endp
datacompboy
Member
 
Posts: 74
Joined: Thu Jan 18, 2007 9:10 pm
Location: Novosibirsk
  • Website
  • ICQ
Top

Postby datacompboy » Tue Feb 06, 2007 7:09 pm

$params["refresh_delay"] = 5000;

if matters.
-- suicide proc nearn call deathn suicide endp
datacompboy
Member
 
Posts: 74
Joined: Thu Jan 18, 2007 9:10 pm
Location: Novosibirsk
  • Website
  • ICQ
Top

Postby datacompboy » Tue Feb 06, 2007 7:23 pm

Result of today's crash-test:

about 30 pplz at same time.
nginx (router) -> apache2 + mpm_worker + libphp5
1Gb RAM + 1Gb SWAP
mysql5

SERVER COMPLETELY DEAD! Whole server!
After some time (about 1 hour), after peoples left -- I found that mysql eats whole ram (2gb!) and was killed.

Mysql table changed from HEAP to InnoDB.
One more crash test.

Site dead. Only site -- all 1024 tcp syn's eaten, load average 60, all 40 apache2 backends busy, all left tcp connects eaten by nginx and waiting to serve from users.

Only 300Mb of ram eaten by mysql.

Looks like chat veery ineffective. And can't be used for more than 10 pplz...
-- suicide proc nearn call deathn suicide endp
datacompboy
Member
 
Posts: 74
Joined: Thu Jan 18, 2007 9:10 pm
Location: Novosibirsk
  • Website
  • ICQ
Top

Postby datacompboy » Tue Feb 06, 2007 7:37 pm

Here is profiler output (thanks to mine friend with full php debug suite installed:) )

There only 1 man in chat! And one request -- it took 0.064 ! On Athlon64 3200+, 1Gb ram -- on whole server only that chat...

Profiler
Total time=63.817, Own time=63.817, function=main, file=index_old.php
Total time=10.101, Own time=2.1350000000000002, function=main, file=
phpfreechat.class.php
Total time=55.881, Own time=55.881, function=phpFreeChat::phpFreeChat
l&%06, file=phpfreechat.class.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=3.414, Own time=0.156, function=pfcGlobalConfig::pfcGlobalConfig
, file=pfcglobalconfig.class.php
Total time=0.301, Own time=0.301, function=pfcGlobalConfig::_saveParamsTypes
, file=pfcglobalconfig.class.php
Total time=1.785, Own time=1.3159999999999998, function=pfcI18N::Init
, file=pfci18n.class.php
Total time=0.19, Own time=0.185, function=pfcGlobalConfig::_getProxyFile
, file=pfcglobalconfig.class.php
Total time=0.027, Own time=0.019, function=pfcGlobalConfig::_getCacheFile
, file=pfcglobalconfig.class.php
Total time=0.8170000000000001, Own time=0.803,
function=pfcGlobalConfig::synchronizeWithCache
, file=pfcglobalconfig.class.php
Total time=0.152, Own time=0.068, function=pfcGlobalConfig::filterNickname
%05, file=pfcglobalconfig.class.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.483, Own time=0.322, function=pfcUserConfig::pfcUserConfig
, file=pfcuserconfig.class.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.154, Own time=0.111, function=pfcUserConfig::_getParam
%14y, file=pfcuserconfig.class.php
Total time=0.154, Own time=0.111, function=pfcUserConfig::_getParam
%14y, file=pfcuserconfig.class.php
Total time=0.154, Own time=0.111, function=pfcUserConfig::_getParam
%14y, file=pfcuserconfig.class.php
Total time=0.154, Own time=0.111, function=pfcUserConfig::_getParam
%14y, file=pfcuserconfig.class.php
Total time=0.154, Own time=0.111, function=pfcUserConfig::_getParam
%14y, file=pfcuserconfig.class.php
Total time=1.721, Own time=1.7149999999999999, function=main, file=
xajax.inc.php
Total time=0.0060, Own time=0.0060, function=main, file=
xajaxResponse.inc.php
Total time=0.046, Own time=0.04, function=xajax::xajax
, file=xajax.inc.php
Total time=0.0060, Own time=0.0060, function=xajax::setCharEncoding
, file=xajax.inc.php
Total time=0.0050, Own time=0.0050, function=xajax::waitCursorOff
, file=xajax.inc.php
Total time=0.0040, Own time=0.0040, function=xajax::cleanBufferOff
, file=xajax.inc.php
Total time=0.0040, Own time=0.0040, function=xajax::errorHandlerOn
, file=xajax.inc.php
Total time=0.014, Own time=0.014, function=xajax::registerFunction
Иц"%05]%Д%05
, file=xajax.inc.php
Total time=0.145, Own time=0.145, function=xajax::processRequests
, file=xajax.inc.php
Total time=0.0080, Own time=0.0080, function=xajax::getRequestMode
, file=xajax.inc.php
Total time=0.02, Own time=0.014, function=xajax::_isFunctionCallable
%05, file=xajax.inc.php
Total time=0.01, Own time=0.01, function=xajax::_isObjectCallback
г"%05, file=xajax.inc.php
Total time=50.946, Own time=0.026, function=xajax::_callFunction
, file=xajax.inc.php
Total time=0.01, Own time=0.01, function=xajax::_isObjectCallback
г"%05, file=xajax.inc.php
Total time=50.916000000000004, Own time=0.056,
function=phpFreeChat::handleRequest
, file=phpfreechat.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=50.85, Own time=0.18000000000000002,
function=phpFreeChat::HandleRequest
%05, file=phpfreechat.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.016, Own time=0.011, function=xajaxResponse::xajaxResponse
, file=xajaxResponse.inc.php
Total time=0.0050, Own time=0.0050, function=xajaxResponse::setCharEncoding
, file=xajaxResponse.inc.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.102, Own time=0.102, function=pfcCommand::ParseCommand
%14y, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=8.289, Own time=0.063, function=pfcCommand::RunPendingCmdToPlay
%06, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=7.083, Own time=2.2920000000000003,
function=pfcGlobalConfig::getContainerInstance
%1B%01%08, file=pfcglobalconfig.class.php
Total time=4.635, Own time=4.628, function=main, file=mysql.class.php
Total time=0.0070, Own time=0.0070, function=main, file=
pfccontainer.class.php
Total time=0.156, Own time=0.103,
function=pfcContainer_Mysql::pfcContainer_Mysql
, file=mysql.class.php
Total time=0.053, Own time=0.053, function=pfcContainer::pfcContainer
%05, file=pfccontainer.class.php
Total time=2.005, Own time=0.024, function=pfcContainer::getUserMeta
y, file=pfccontainer.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=21.356, Own time=11.256, function=pfcCommand::Factory
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.262, Own time=0.262, function=main, file=update.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.98, Own time=0.855, function=main, file=log.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=0.635, Own time=0.635, function=main, file=censor.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=1.0759999999999998, Own time=1.072, function=main, file=
noflood.class.php
Total time=0.0040, Own time=0.0040, function=main, file=utf8_strlen.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=0.839, Own time=0.839, function=main, file=auth.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=0.641, Own time=0.641, function=main, file=
checknickchange.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=0.635, Own time=0.635, function=main, file=checktimeout.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=0.6579999999999999, Own time=0.6579999999999999, function=main,
file=lock.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=46.258, Own time=0.096, function=pfcProxyCommand_lock::run
"%05, file=lock.class.php
Total time=46.162, Own time=0.161,
function=pfcProxyCommand_checktimeout::run
, file=checktimeout.class.php
Total time=7.083, Own time=2.2920000000000003,
function=pfcGlobalConfig::getContainerInstance
%1B%01%08, file=pfcglobalconfig.class.php
Total time=0.156, Own time=0.103,
function=pfcContainer_Mysql::pfcContainer_Mysql
, file=mysql.class.php
Total time=0.053, Own time=0.053, function=pfcContainer::pfcContainer
%05, file=pfccontainer.class.php
Total time=4.515, Own time=0.186, function=pfcContainer::removeObsoleteNick
)A%06%08, file=pfccontainer.class.php
Total time=0.10500000000000001, Own time=0.10500000000000001,
function=pfcContainer_Mysql::encode
, file=mysql.class.php
Total time=12.789, Own time=10.312, function=pfcContainer_Mysql::getMeta
, file=mysql.class.php
Total time=2.7430000000000003, Own time=2.7430000000000003,
function=pfcContainer_Mysql::_connect
, file=mysql.class.php
Total time=41.144, Own time=0.154,
function=pfcProxyCommand_checknickchange::run
, file=checknickchange.class.php
Total time=40.99, Own time=0.161, function=pfcProxyCommand_auth::run
І%05, file=auth.class.php
Total time=40.829, Own time=0.127, function=pfcProxyCommand_noflood::run
, file=noflood.class.php
Total time=40.702000000000005, Own time=0.11299999999999999,
function=pfcProxyCommand_censor::run
, file=censor.class.php
Total time=40.589, Own time=0.10500000000000001,
function=pfcProxyCommand_log::run
љІ%05reme%04, file=log.class.php
Total time=26.651999999999997, Own time=0.16,
function=pfcCommand_update::run
, file=update.class.php
Total time=7.083, Own time=2.2920000000000003,
function=pfcGlobalConfig::getContainerInstance
%1B%01%08, file=pfcglobalconfig.class.php
Total time=0.156, Own time=0.103,
function=pfcContainer_Mysql::pfcContainer_Mysql
, file=mysql.class.php
Total time=0.053, Own time=0.053, function=pfcContainer::pfcContainer
%05, file=pfccontainer.class.php
Total time=0.8989999999999999, Own time=0.039,
function=pfcContainer::isNickOnline
%05і, file=pfccontainer.class.php
Total time=0.10500000000000001, Own time=0.10500000000000001,
function=pfcContainer_Mysql::encode
, file=mysql.class.php
Total time=12.789, Own time=10.312, function=pfcContainer_Mysql::getMeta
, file=mysql.class.php
Total time=2.7430000000000003, Own time=2.7430000000000003,
function=pfcContainer_Mysql::_connect
, file=mysql.class.php
Total time=21.356, Own time=11.256, function=pfcCommand::Factory
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.224, Own time=0.224, function=main, file=updatemynick.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=46.258, Own time=0.096, function=pfcProxyCommand_lock::run
"%05, file=lock.class.php
Total time=46.162, Own time=0.161,
function=pfcProxyCommand_checktimeout::run
, file=checktimeout.class.php
Total time=7.083, Own time=2.2920000000000003,
function=pfcGlobalConfig::getContainerInstance
%1B%01%08, file=pfcglobalconfig.class.php
Total time=0.156, Own time=0.103,
function=pfcContainer_Mysql::pfcContainer_Mysql
, file=mysql.class.php
Total time=0.053, Own time=0.053, function=pfcContainer::pfcContainer
%05, file=pfccontainer.class.php
Total time=4.515, Own time=0.186, function=pfcContainer::removeObsoleteNick
)A%06%08, file=pfccontainer.class.php
Total time=0.10500000000000001, Own time=0.10500000000000001,
function=pfcContainer_Mysql::encode
, file=mysql.class.php
Total time=12.789, Own time=10.312, function=pfcContainer_Mysql::getMeta
, file=mysql.class.php
Total time=2.7430000000000003, Own time=2.7430000000000003,
function=pfcContainer_Mysql::_connect
, file=mysql.class.php
Total time=41.144, Own time=0.154,
function=pfcProxyCommand_checknickchange::run
, file=checknickchange.class.php
Total time=40.99, Own time=0.161, function=pfcProxyCommand_auth::run
І%05, file=auth.class.php
Total time=40.829, Own time=0.127, function=pfcProxyCommand_noflood::run
, file=noflood.class.php
Total time=40.702000000000005, Own time=0.11299999999999999,
function=pfcProxyCommand_censor::run
, file=censor.class.php
Total time=40.589, Own time=0.10500000000000001,
function=pfcProxyCommand_log::run
љІ%05reme%04, file=log.class.php
Total time=2.011, Own time=0.031, function=pfcCommand_updatemynick::run
, file=updatemynick.class.php
Total time=7.083, Own time=2.2920000000000003,
function=pfcGlobalConfig::getContainerInstance
%1B%01%08, file=pfcglobalconfig.class.php
Total time=0.156, Own time=0.103,
function=pfcContainer_Mysql::pfcContainer_Mysql
, file=mysql.class.php
Total time=0.053, Own time=0.053, function=pfcContainer::pfcContainer
%05, file=pfccontainer.class.php
Total time=1.845, Own time=0.051, function=pfcContainer::updateNick
љІ%05%06, file=pfccontainer.class.php
Total time=0.10500000000000001, Own time=0.10500000000000001,
function=pfcContainer_Mysql::encode
, file=mysql.class.php
Total time=1.772, Own time=1.506, function=pfcContainer_Mysql::setMeta
%08, file=mysql.class.php
Total time=2.7430000000000003, Own time=2.7430000000000003,
function=pfcContainer_Mysql::_connect
, file=mysql.class.php
Total time=0.10500000000000001, Own time=0.10500000000000001,
function=pfcContainer_Mysql::encode
, file=mysql.class.php
Total time=1.772, Own time=1.506, function=pfcContainer_Mysql::setMeta
%08, file=mysql.class.php
Total time=2.7430000000000003, Own time=2.7430000000000003,
function=pfcContainer_Mysql::_connect
, file=mysql.class.php
Total time=21.356, Own time=11.256, function=pfcCommand::Factory
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=1.2429999999999999, Own time=0.9349999999999999, function=main,
file=who2.class.php
Total time=0.308, Own time=0.308, function=main, file=who.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=46.258, Own time=0.096, function=pfcProxyCommand_lock::run
"%05, file=lock.class.php
Total time=46.162, Own time=0.161,
function=pfcProxyCommand_checktimeout::run
, file=checktimeout.class.php
Total time=7.083, Own time=2.2920000000000003,
function=pfcGlobalConfig::getContainerInstance
%1B%01%08, file=pfcglobalconfig.class.php
Total time=0.156, Own time=0.103,
function=pfcContainer_Mysql::pfcContainer_Mysql
, file=mysql.class.php
Total time=0.053, Own time=0.053, function=pfcContainer::pfcContainer
%05, file=pfccontainer.class.php
Total time=4.515, Own time=0.186, function=pfcContainer::removeObsoleteNick
)A%06%08, file=pfccontainer.class.php
Total time=0.10500000000000001, Own time=0.10500000000000001,
function=pfcContainer_Mysql::encode
, file=mysql.class.php
Total time=12.789, Own time=10.312, function=pfcContainer_Mysql::getMeta
, file=mysql.class.php
Total time=2.7430000000000003, Own time=2.7430000000000003,
function=pfcContainer_Mysql::_connect
, file=mysql.class.php
Total time=41.144, Own time=0.154,
function=pfcProxyCommand_checknickchange::run
, file=checknickchange.class.php
Total time=40.99, Own time=0.161, function=pfcProxyCommand_auth::run
І%05, file=auth.class.php
Total time=40.829, Own time=0.127, function=pfcProxyCommand_noflood::run
, file=noflood.class.php
Total time=40.702000000000005, Own time=0.11299999999999999,
function=pfcProxyCommand_censor::run
, file=censor.class.php
Total time=40.589, Own time=0.10500000000000001,
function=pfcProxyCommand_log::run
љІ%05reme%04, file=log.class.php
Total time=10.109, Own time=0.041, function=pfcCommand_who2::run
, file=who2.class.php
Total time=10.062, Own time=4.0200000000000005,
function=pfcCommand_who::_getChanMeta
, file=who.class.php
Total time=7.083, Own time=2.2920000000000003,
function=pfcGlobalConfig::getContainerInstance
%1B%01%08, file=pfcglobalconfig.class.php
Total time=0.156, Own time=0.103,
function=pfcContainer_Mysql::pfcContainer_Mysql
, file=mysql.class.php
Total time=0.053, Own time=0.053, function=pfcContainer::pfcContainer
%05, file=pfccontainer.class.php
Total time=0.825, Own time=0.020999999999999998,
function=pfcContainer::getAllUserMeta
, file=pfccontainer.class.php
Total time=12.789, Own time=10.312, function=pfcContainer_Mysql::getMeta
, file=mysql.class.php
Total time=2.7430000000000003, Own time=2.7430000000000003,
function=pfcContainer_Mysql::_connect
, file=mysql.class.php
Total time=3.733, Own time=0.091, function=pfcContainer::getOnlineNick
%06, file=pfccontainer.class.php
Total time=0.10500000000000001, Own time=0.10500000000000001,
function=pfcContainer_Mysql::encode
, file=mysql.class.php
Total time=12.789, Own time=10.312, function=pfcContainer_Mysql::getMeta
, file=mysql.class.php
Total time=2.7430000000000003, Own time=2.7430000000000003,
function=pfcContainer_Mysql::_connect
, file=mysql.class.php
Total time=0.10500000000000001, Own time=0.10500000000000001,
function=pfcContainer_Mysql::encode
, file=mysql.class.php
Total time=12.789, Own time=10.312, function=pfcContainer_Mysql::getMeta
, file=mysql.class.php
Total time=2.7430000000000003, Own time=2.7430000000000003,
function=pfcContainer_Mysql::_connect
, file=mysql.class.php
Total time=1.537, Own time=0.034, function=pfcContainer::getNickname
y, file=pfccontainer.class.php
Total time=12.789, Own time=10.312, function=pfcContainer_Mysql::getMeta
, file=mysql.class.php
Total time=2.7430000000000003, Own time=2.7430000000000003,
function=pfcContainer_Mysql::_connect
, file=mysql.class.php
Total time=0.011, Own time=0.011, function=pfcContainer_Mysql::decode
, file=mysql.class.php
Total time=0.036000000000000004, Own time=0.036000000000000004,
function=main, file=JSON.php
Total time=0.009000000000000001, Own time=0.009000000000000001,
function=Services_JSON::Services_JSON
, file=JSON.php
Total time=3.342, Own time=1.0510000000000002,
function=Services_JSON::encode
, file=JSON.php
Total time=2.197, Own time=0.11900000000000001,
function=Services_JSON::name_value
y, file=JSON.php
Total time=3.342, Own time=1.0510000000000002,
function=Services_JSON::encode
, file=JSON.php
Total time=0.039, Own time=0.039, function=Services_JSON::utf82utf16
яяH, file=JSON.php
Total time=0.039, Own time=0.039, function=Services_JSON::utf82utf16
яяH, file=JSON.php
Total time=0.039, Own time=0.039, function=Services_JSON::utf82utf16
яяH, file=JSON.php
Total time=0.096, Own time=0.096, function=Services_JSON::isError
, file=JSON.php
Total time=3.342, Own time=1.0510000000000002,
function=Services_JSON::encode
, file=JSON.php
Total time=2.197, Own time=0.11900000000000001,
function=Services_JSON::name_value
y, file=JSON.php
Total time=3.342, Own time=1.0510000000000002,
function=Services_JSON::encode
, file=JSON.php
Total time=0.096, Own time=0.096, function=Services_JSON::isError
, file=JSON.php
Total time=3.342, Own time=1.0510000000000002,
function=Services_JSON::encode
, file=JSON.php
Total time=2.197, Own time=0.11900000000000001,
function=Services_JSON::name_value
y, file=JSON.php
Total time=3.342, Own time=1.0510000000000002,
function=Services_JSON::encode
, file=JSON.php
Total time=2.197, Own time=0.11900000000000001,
function=Services_JSON::name_value
y, file=JSON.php
Total time=3.342, Own time=1.0510000000000002,
function=Services_JSON::encode
, file=JSON.php
Total time=2.197, Own time=0.11900000000000001,
function=Services_JSON::name_value
y, file=JSON.php
Total time=3.342, Own time=1.0510000000000002,
function=Services_JSON::encode
, file=JSON.php
Total time=3.342, Own time=1.0510000000000002,
function=Services_JSON::encode
, file=JSON.php
Total time=0.096, Own time=0.096, function=Services_JSON::isError
, file=JSON.php
Total time=0.096, Own time=0.096, function=Services_JSON::isError
, file=JSON.php
Total time=3.342, Own time=1.0510000000000002,
function=Services_JSON::encode
, file=JSON.php
Total time=2.197, Own time=0.11900000000000001,
function=Services_JSON::name_value
y, file=JSON.php
Total time=3.342, Own time=1.0510000000000002,
function=Services_JSON::encode
, file=JSON.php
Total time=3.342, Own time=1.0510000000000002,
function=Services_JSON::encode
, file=JSON.php
Total time=0.096, Own time=0.096, function=Services_JSON::isError
, file=JSON.php
Total time=0.096, Own time=0.096, function=Services_JSON::isError
, file=JSON.php
Total time=3.342, Own time=1.0510000000000002,
function=Services_JSON::encode
, file=JSON.php
Total time=0.096, Own time=0.096, function=Services_JSON::isError
, file=JSON.php
Total time=0.096, Own time=0.096, function=Services_JSON::isError
, file=JSON.php
Total time=0.096, Own time=0.096, function=Services_JSON::isError
, file=JSON.php
Total time=3.342, Own time=1.0510000000000002,
function=Services_JSON::encode
, file=JSON.php
Total time=0.096, Own time=0.096, function=Services_JSON::isError
, file=JSON.php
Total time=0.096, Own time=0.096, function=Services_JSON::isError
, file=JSON.php
Total time=3.342, Own time=1.0510000000000002,
function=Services_JSON::encode
, file=JSON.php
Total time=0.096, Own time=0.096, function=Services_JSON::isError
, file=JSON.php
Total time=0.096, Own time=0.096, function=Services_JSON::isError
, file=JSON.php
Total time=0.096, Own time=0.096, function=Services_JSON::isError
, file=JSON.php
Total time=0.07100000000000001, Own time=0.07100000000000001,
function=pfcGlobalConfig::getId
, file=pfcglobalconfig.class.php
Total time=21.356, Own time=11.256, function=pfcCommand::Factory
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.579, Own time=0.579, function=main, file=getnewmsg.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=1.8190000000000002, Own time=0.22699999999999998,
function=pfcProxyCommand::pfcProxyCommand
, file=pfcproxycommand.class.php
Total time=1.883, Own time=1.098, function=pfcCommand::pfcCommand
, file=pfccommand.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=3.767, Own time=0.35300000000000004,
function=pfcGlobalConfig::Instance
y, file=pfcglobalconfig.class.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
Total time=0.6669999999999999, Own time=0.184,
function=pfcUserConfig::Instance
%06, file=pfcuserconfig.class.php
Total time=0.15, Own time=0.15, function=pfcProxyCommand::linkTo
%04, file=pfcproxycommand.class.php
Total time=46.258, Own time=0.096, function=pfcProxyCommand_lock::run
"%05, file=lock.class.php
Total time=46.162, Own time=0.161,
function=pfcProxyCommand_checktimeout::run
, file=checktimeout.class.php
Total time=7.083, Own time=2.2920000000000003,
function=pfcGlobalConfig::getContainerInstance
%1B%01%08, file=pfcglobalconfig.class.php
Total time=0.156, Own time=0.103,
function=pfcContainer_Mysql::pfcContainer_Mysql
, file=mysql.class.php
Total time=0.053, Own time=0.053, function=pfcContainer::pfcContainer
%05, file=pfccontainer.class.php
Total time=4.515, Own time=0.186, function=pfcContainer::removeObsoleteNick
)A%06%08, file=pfccontainer.class.php
Total time=0.10500000000000001, Own time=0.10500000000000001,
function=pfcContainer_Mysql::encode
, file=mysql.class.php
Total time=12.789, Own time=10.312, function=pfcContainer_Mysql::getMeta
, file=mysql.class.php
Total time=2.7430000000000003, Own time=2.7430000000000003,
function=pfcContainer_Mysql::_connect
, file=mysql.class.php
Total time=41.144, Own time=0.154,
function=pfcProxyCommand_checknickchange::run
, file=checknickchange.class.php
Total time=40.99, Own time=0.161, function=pfcProxyCommand_auth::run
І%05, file=auth.class.php
Total time=40.829, Own time=0.127, function=pfcProxyCommand_noflood::run
, file=noflood.class.php
Total time=40.702000000000005, Own time=0.11299999999999999,
function=pfcProxyCommand_censor::run
, file=censor.class.php
Total time=40.589, Own time=0.10500000000000001,
function=pfcProxyCommand_log::run
љІ%05reme%04, file=log.class.php
Total time=1.712, Own time=0.12300000000000001,
function=pfcCommand_getnewmsg::run
І%05, file=getnewmsg.class.php
Total time=0.07100000000000001, Own time=0.07100000000000001,
function=pfcGlobalConfig::getId
, file=pfcglobalconfig.class.php
Total time=0.07100000000000001, Own time=0.07100000000000001,
function=pfcGlobalConfig::getId
, file=pfcglobalconfig.class.php
Total time=0.07100000000000001, Own time=0.07100000000000001,
function=pfcGlobalConfig::getId
, file=pfcglobalconfig.class.php
Total time=0.07100000000000001, Own time=0.07100000000000001,
function=pfcGlobalConfig::getId
, file=pfcglobalconfig.class.php
Total time=0.07100000000000001, Own time=0.07100000000000001,
function=pfcGlobalConfig::getId
, file=pfcglobalconfig.class.php
Total time=7.083, Own time=2.2920000000000003,
function=pfcGlobalConfig::getContainerInstance
%1B%01%08, file=pfcglobalconfig.class.php
Total time=0.156, Own time=0.103,
function=pfcContainer_Mysql::pfcContainer_Mysql
, file=mysql.class.php
Total time=0.053, Own time=0.053, function=pfcContainer::pfcContainer
%05, file=pfccontainer.class.php
Total time=0.07100000000000001, Own time=0.07100000000000001,
function=pfcGlobalConfig::getId
, file=pfcglobalconfig.class.php
Total time=0.07100000000000001, Own time=0.07100000000000001,
function=pfcGlobalConfig::getId
, file=pfcglobalconfig.class.php
Total time=1.42, Own time=0.11900000000000001, function=pfcContainer::read
, file=pfccontainer.class.php
Total time=0.10500000000000001, Own time=0.10500000000000001,
function=pfcContainer_Mysql::encode
, file=mysql.class.php
Total time=12.789, Own time=10.312, function=pfcContainer_Mysql::getMeta
, file=mysql.class.php
Total time=2.7430000000000003, Own time=2.7430000000000003,
function=pfcContainer_Mysql::_connect
, file=mysql.class.php
Total time=0.07100000000000001, Own time=0.07100000000000001,
function=pfcGlobalConfig::getId
, file=pfcglobalconfig.class.php
Total time=0.037, Own time=0.015000000000000001,
function=xajaxResponse::addScript
љІ%05, file=xajaxResponse.inc.php
Total time=0.022, Own time=0.022, function=xajaxResponse::_cmdXML
, file=xajaxResponse.inc.php
Total time=0.015000000000000001, Own time=0.015000000000000001,
function=xajaxResponse::getXML
, file=xajaxResponse.inc.php
Total time=0.522, Own time=0.522, function=xajaxErrorHandler, file=
xajax.inc.php
-- suicide proc nearn call deathn suicide endp
datacompboy
Member
 
Posts: 74
Joined: Thu Jan 18, 2007 9:10 pm
Location: Novosibirsk
  • Website
  • ICQ
Top

Postby phpfreechat » Tue Feb 06, 2007 10:34 pm

Thank you for your detailed investigations datacompboy.
I will read carefully your reports because performances and bug fixes is a priority for me before releasing the 1.0-final.

To complete your report, could your provide the phpfreechat version you are using ?
Moreover, could you explain why your topic subject is about "nicklist" ?
phpfreechat
Site Admin
 
Posts: 2657
Joined: Tue Feb 07, 2006 3:35 pm
Location: France
Top

Postby datacompboy » Wed Feb 07, 2007 7:25 am

I'm use beta8, slight patched (/ban /kick /join2 /invite fixes + removed router.php to have direct js/css load), since svn trunk won't start "from box" :)

About nicklist:
we have 15 ppls in chat.
I'm log into chat.
I see -- text + userlist from 16 ppls, where I can see only mine.
Then, nicks are drawn one-by-one...
Looks like for every nick sent separate async req to server.
So, we have 16 requests at same time.
With SLOOWWW sql queries -- that caused high cpu load on only one enter ppl.

Now, what happend when 10 more ppls come? (To press-conference in mine case).
16+17+18+19+20+21+22+23+24+25=250 requests at SAME TIME.
We have only 40 apache2 workers, so site already completely busy with requests.
But don't forget! We still receive refresh requests, and send requests.
Plus -- just visitors of site.
What are result? 1024 max_tcp_syn_backlog + not responding server, without special DoS software :) Just one chat :))
-- suicide proc nearn call deathn suicide endp
datacompboy
Member
 
Posts: 74
Joined: Thu Jan 18, 2007 9:10 pm
Location: Novosibirsk
  • Website
  • ICQ
Top

Postby phpfreechat » Thu Feb 15, 2007 9:49 am

I don't understand your report and especialy these things :

1) Profile meaning : "Total time=40.829, Own time=0.127" what does mean these times ?
2) You said in your last post : "1024 max_tcp_syn_backlog" what does mean max_tcp_syn_backlog ?

Could you also give me a pointer to the php profile program you are using, I whould like to try it in order to fine the pfc's bottlenecks.
phpfreechat
Site Admin
 
Posts: 2657
Joined: Tue Feb 07, 2006 3:35 pm
Location: France
Top

Postby phpfreechat » Thu Feb 15, 2007 5:00 pm

This day I'm working on optimizations and I used XDebug + KCachegrind to do my code profiling.

Here is two "relative time consuming graph" which show that mysql container is slower than the file container :

A) The file container graph :
Image

B) The mysql container :
Image

I've seen that the setMeta(..) calls take lot of time (the UPDATE/INSERT sql queries).
I don't know how to optimize these queries.
I'm open to any comments.
phpfreechat
Site Admin
 
Posts: 2657
Joined: Tue Feb 07, 2006 3:35 pm
Location: France
Top

Postby datacompboy » Mon Feb 19, 2007 1:29 pm

Got it. I'll do MySQL container tuning, and will send you result soon.
-- suicide proc nearn call deathn suicide endp
datacompboy
Member
 
Posts: 74
Joined: Thu Jan 18, 2007 9:10 pm
Location: Novosibirsk
  • Website
  • ICQ
Top


Post a reply
9 posts • Page 1 of 1

Return to General Support (v1.x)

Who is online

Users browsing this forum: No registered users and 6 guests

  • Board index
  • The team • Delete all board cookies • All times are UTC + 1 hour
Powered by phpBB® Forum Software © phpBB Group
Sign in
Wrong credentials
Sign up I forgot my password
.
jeu-gratuit.net | more partners
Fork me on GitHub