本帖最后由 adminlily 于 2020-12-5 17:06 编辑  
 
性能调优为了增强iTop服务器的性能,必须首先找到瓶颈。是页面的PHP执行速度太慢,还是MySQL?  
 应用的性能的真实调整需要深入研究iTop实例的实际使用模式,但是要检查的通用点很少:  
 安装APCu 
如果系统上提供了该功能,请安装并启用APCu([  /manual/en/book.apc.php]备用PHP缓存[/url])。 APC通过将PHP解析的结果作为操作码缓存在共享内存中,从而提高了PHP应用程序的速度。此外,iTop使用APC在内存中缓存其许多内部结构,而不是在每次页面加载时对其进行重建。  
 安装APCu将使应用的整体响应成为改进,这对于“小”页面尤为重要。如果不可用,iTop将基于文件实现简单的缓存机制。  
 [ ttps://www.itophub.io/wiki/page?do=export_code&id=2_7_0%3Aadmin%3Aperformance&codeblock=0]php.ini[/url]   
 
 
 [apcu]  
 
 
 apc.shm_size=128M   
 
 
apc.ttl=7200 
 
 
安装FPM 
对于改进性能,您可以将php-fpm与fastcgi一起使用。  
  通过ProxyTimeout指令在Apache + FPM上进行超时观察。 Apache utilisera la指令TimeOut(参数60秒)。 ·请求ajax renvoie bien une erreur 504(超时)。 ·法语国家的术语和术语集,请重新命名。 ·安装过程最可靠的产品,洛斯(Lorque)升级de la estlancé,il va terminer,马尔加里(Malgréle)Timeout apache。在自由职业者中,新移民要求者,财务要求者。 ·重新安装mysql挂件:mysql回退和离开表,临时代理,临时代理。警告要点:·在安装过程中,必须先终止安装程序超时。解决方案,适用于Mysql的流程的验证者,以及未参加培训的人员。 ·注意àl'espace Disque。取消对表格的排序后,在表空间中无效。  
 7Godéavoirraau moins的示例性表附件7go d'espace disque disponible(备份d'iToplui-même,si casecochéeàl'升级)·模式维护:请在“小”服务器上使用SQL von Prendre Tellment资源,并仅可利用血清区分。  
 配置Apache模块:标头和到期 
激活apache的模块:  
  a2enmod expires  
 
 
a2enmod headers 
 
配置它们:  
 
 
 
 
 
升级至PHP 7 
我们已经注意到,PHP7在iTop上带来了很多性能改进点。  
 检查MySQL的密钥缓存 
确保MySQL有足够的内存来将其所有索引缓存在内存中。重要的状况变量是:key_read_requests和key_reads。  
 key_reads key_read_requests的实际比率应尽可能低(通常小于0.1%)。如果此比率太高,则意味着您应该增加分配的内存量以缓存MySQL的索引(在my.cnf中调整变量key_buffer_size并重新启动MySQL服务器)。  
 这是PhpMyAdmin中的统计信息:  
  
 检查查询缓存 
检查MySQL查询缓存是否已启用,并具有足够的内存来缓存最常见查询的结果。  
 这是在PhpMyAdmin中查询缓存状况的外观:  
  
 检查查询缓存 
检查MySQL查询缓存是否已启用,并具有足够的内存来缓存最常见查询的结果。  
 这是在PhpMyAdmin中查询缓存状况的外观:  
 [ ttps://www.itophub.io/wiki/media?media=2_7_0%3Aadmin%3Amysql-query-cache-stats.png] [/url]  
 删除不需要的字典文件 
从iTop版本2.3.1开始,不再需要在您的语言中使用iTop很棒,但是系统是否真的需要土耳其语,西班牙语,俄语和中文?如果答案是否定的,那么您可以释放大量的内存,这些内存将用于提高生产效率。此外,如果您的系统上未安装APC,则所有这些字典都将在每个页面请求中加载。要删除不需要的字典,最简单的方法是从datamodels目录中删除文件(它们称为XX.dictionary.YYYY.php,其中XX是语言代码),然后再次运行安装程序。  
 删除词典的另一种方法是编辑iTop配置文件并注释掉(或删除)与词典相对应的行。但是请注意,下次运行安装程序时,将重新计算包含词典的列表。  
 例如,仅保留英语,法语和意大利语翻译:  
      
 
 
 |