网站运行缓慢的两个最常见原因是未优化的 PHP 进程和繁重的 MySQL 查询。网站代码优化始终是提高网站速度的持续斗争的关键部分。但是,使用托管的网站管理员在这一任务中始终拥有可靠的盟友。
最近我们发布了新的Ultrafast PHP,它显着加快了 PHP 脚本的处理速度,并将网站性能提高了 30%。作为我们努力提供优质和超快速服务的自然下一步,我们部署了一个服务器端解决方案来优化数据库查询,该解决方案已经将慢速查询的数量减少了 10 到 20 倍!
什么是缓慢的 MySQL 查询以及为什么它们很重要?
如果您正在使用数据库管理一个活动站点,您可能会明白,当访问者进入您的站点时,会有大量脚本开始运行,其中一些脚本会向您的数据库询问信息。例如,如果您有一家在线商店,而访客正试图购买某件商品,您的商店应检查数据库中的可用性并显示是否可以订购。该检查会触发 MySQL 查询。根据该查询的编写方式,服务器处理它可能会非常繁重且耗时。对于您作为网站管理员,这些缓慢的查询是一个问题,因为您将失去客户。您知道当访问者必须等待超过 2-3 秒才能加载页面时,他们是如何退出网站的吗?好吧,你明白了。
我们做了什么?
与缓慢的 MySQL 查询的斗争是一个持续的过程,涉及网站管理员和主机。这就是为什么我们最近在我们的服务器上启动了一个新的 MySQL 设置,它采用创新的方法来分配服务器 RAM 并将其分配给 MySQL。新设置允许同时处理更多数量的并行请求,这对有效处理繁重的 MySQL 查询有很大影响。太棒了,系统管理员在新的 MySQL 安装程序启动后观察服务器负载,仍然不相信——他们看到慢速查询减少了 10 到 20 次!
我们所有最新的服务改进,例如 Ultrafast PHP 和现在的 MySQL 设置,都归功于两件事——谷歌云平台和从 cPanel 到站点工具的切换。自从迁移到 Google Cloud 后,我们升级了服务器配置,增加了 RAM。RAM 单价并不便宜,但在云中工作提供了在不同机器之间更好地分配该资源的可能性。而我们不遵守 cPanel 等第三方软件资源要求的事实,给了我们更多的创新自由。我们的 DevOps 感到有能力创建并继续开发智能技术,使我们托管的大多数网站受益!
谁得到它?
托管在我们共享站点工具服务器上的每个人都已经安装了新的 MySQL!如果您在上周左右看到性能有所提高,那是因为新设置。这意味着您不太可能收到我们的来信,要求您修复慢速查询并因此“保持社交距离”您的网站。更少的慢查询,更快的服务器,更少的麻烦!