易客CRM,中小企业最忠实的合作伙伴!

C3CRM的联系人模块的ListView页面的性能分析

709℃

装上XDebug和WinCacheGrind,对联系人的ListView页面的性能进行分析,分析一下性能瓶颈在什么地方,进而想办法提高C3CRM的性能。
我本机上的Listview总的服务器反应时间: 2.799974 秒(主要是index.php),服务器上的执行时间是1.055719 秒。

以下是执行超过5ms的函数:                      Avg.Self Calls
aclaction:getuseractions                        45ms  1   
listview->processlistrows                        32ms  1   
contact->process_list_query                   20ms  1   
contact->check_date_relatships_load      9.9ms 9       检查get_list_view_array的调用次数为什么这么多
require_once                                       9.2ms 91      把不必要的require_once的语句去掉
contact->get_list_view_array                  9.2ms 9       检查get_list_view_array的调用次数为什么这么多
return_app_list_strings_language           8.5ms 1
moduleview->build_related_list              7.3ms 2
return_application_language                  6.0ms 1
massupdate->getdisplaymssupdateform 5.6ms 1
dynamicfield->getallbeanfieldsview         5.6ms 9       检查get_list_view_array的调用次数为什么这么多

以下是执行超过200ms的函数:             Total  Cum   Calls
listview->processlistviewtwo                1652ms     1
require_once                                    1506ms     91    调用次数怎么这么多
listview->processlistrows                    1478ms     1
contact->listviewhelper                      617ms      9
aclcontroller:filtermodulelist               546ms      1     
aclaction:getuseractions                    542ms      1
aclcontroller:modulesupportsacl          510ms      9
array_map                                       393ms      248
peardatabase->query                       388ms      67    调用次数怎么这么多
logger->info                                    340ms      141
peardatabase->fetchbyassoc             320ms      297   调用次数怎么这么多
logger->forcedlog                             305ms      141
user:get_sub_userids                        282ms      45    调用次数怎么这么多
sugarbean:sugarbean                       264ms      229
contact->aclaccess                            258ms      37
contact->isowner                              247ms      37
logger->callappenders                      230ms      141
aclaction->aclaction                          228ms      196   调用次数怎么这么多
loggerroot->callappenders                 213ms      141
dynamicfield->populateallxtpl            211ms      9

下一步要针对以上的分析点进行调整,看是否能提高C3CRM的执行速度。

转载请注明:易客CRM官方博客 » C3CRM的联系人模块的ListView页面的性能分析

喜欢 (0)or分享 (0)