怎样优化机器来提高中国php中国配置

编辑: admin 分类: 国外服务器 发布时间: 2023-07-08 来源:互联网

  据统计,83.6% 的网站使用 php 执行.因此,对于 网站 服务器,确保 php 的较好配置很有必要.您可以根据提升服务器,预防性维护和全天候监控来完成 php 服务器的高度反应.在此巨牛科技为您接受关于大家在管理客户服务器时使用的服务器提升技巧.


  一、 启用 opcode 缓存

  这可能是 php 提升中最简单,最有影响力的.磁盘访问成本很高.每次访问包括脚本,模板,架构和信息库记录都涉及磁盘访问.根据启用像 apc 这样的 opcode 缓存,大家已经能够将磁盘访问减少近 70%.那是因为重复请求是从系统内存上执行的缓存提供的.


  2、使用快速的 php 引擎和处理程序

  大家已经看到许多 apache 网站 托管服务器默认执行 php 5.6,而且 mod_php 作为处理程序.mod_php 在每个 apache 进程中执行 php 解释器.它使每个站点访问内存使用量增大,并导致服务器高负荷.最重要的是,php 5.6 使用旧的 zend 引擎,比 phpng 引擎兼容的 php 7 慢 95%.根据使用 php 7.2 引擎和 php-fpm 作为处理程序,大家可到看到配置和安全性性的结果.根据用 php 7.2 + php-fpm + nginx 替换 php 5.6 + modphp + apache 的默认组合,大家已经能够将站点快速提高近 150%.


  1、提升信息库查看,表和设定

  几乎所有 php 站点都使用 mysql(或类似)信息库来存放信息.在对网站配置问题开展故障排除时,大家已多次将其跟踪到底层信息库.大家看到慢查看,碎片表和未提升的设定导致信息库快速变慢,从而影响 php 站点快速.只能根据重写运用程序代码来修复慢速查看,这对大多数 网站 服务器来说都是不实用的.在这种情况下,大家根据使用实际操作码缓存来化配置问题的严重性.但是,大家可以根据定期信息库服务器审核和提升来提高信息库服务器本身的配置.大家调整的一些常见设定是:

  innodb_buffer_pool_size-innodb信息库中缓冲区的大小(旧查看的缓存).通常设定为可用内存的50-70%.
  key_buffer_size-myisam信息库的缓冲区大小.通常设定为可用内存的20%.
  max_connections-每个客户可用的连接数.影响每个客户的内存使用量.
  query_cache_size-用于保存旧查看的总内存大小.



  4、将 ssd 用于信息库

  硬盘是服务器中最慢的组件.在繁忙的电子商务托管服务器中,根据将信息库目录安装在 ssd 而不是机械硬盘上,大家已经能够将配置滞后减少 50%以上.所以,如果你已经尝试了所有的东西而且陷进沉重的 i / o,那就为 / var 目录获取一个 ssd.例如,挑选巨牛科技香港服务器时,您可以挑选 240g ssd 硬盘或者附加 ssd 硬盘来完成这一实际操作.


  5、隔离或限制内存

  并非每个 php 运用程序都是平等的.有些是编码较好,配置分析和配置调整.其他的是随意编码并包含内存泄漏.在共享服务器中,通常情况下编码较差的 php 站点会导致服务器高负荷.为了防止这些站点影响其他服务器客户,大家要么为其内存分配设定硬限制,要么将它们放进具备资源硬限制的虚拟服务器中.这样,即使一个或两个站点行为不端,尽大多数 php 客户也将有着快速的托管体验.


  总之,php 主宰着 网站 托管市场,每个 网站 服务器都需要调整服务器以提供最快的托管服务.巨牛科技所有云虚拟服务器均已根据以上设定开展服务器提升,来提高 php 配置.以上所有设定是是一些大家在提供超快速 php 托管体验的过程中学到的技巧.希看对你有所帮助.

【文章原创作者:欧洲服务器 http://www.558idc.com/helan.html 复制请保留原URL】