服务器优化是支持终究用户满意度的最重要因素之一。随着您的业务或站点的增长,服务器优化以主动监控功能、安全性、可用性和其他程序相当重要。所以今天,我们将讨论服务器优化的5种方法,不管是vps、物理服务器或者云主机。
一、选择正确的利用程序(而不是默许利用程序)
许多云主机、vps服务器和物理服务器所有者不知道是甚么使默许利用程序与其他利用程序不同。事实上,许多人继续优化站点代码,而没有斟酌其他可能解决速度问题的技术。
您可以改成更改利用程序服务器。两种方法是:
修改设置以匹配站点负载。
启用缓存以取得最好性能。
如果您依然只使用默许利用程序设置,请尝试将这些方法作为您的第一个选择。
二、启用缓存
缓存是服务器优化的最好方法之一,可将网站加载时间缩短 50% 以上。使用缓存,每次新访问者刷新页面时,服务器将花费更少的时间履行利用程序代码、检索数据库、从磁盘获得文件和将结果组装到 HTML 页面中。 这里您可以在以下几个位置启用缓存:
1、OpCode 缓存:它搜集初期页面要求的结果,这使其成为Drupal 或 Magento等复杂利用程序的绝佳解决方案。
2、内存缓存:这在系统内存中保存由利用程序创建的数据位。当用户要求同一部份数据时,服务器无需处理便可提供。它非常合适大型负载平衡站点,由于它比 OpCode 更快。
3、HTTP 缓存:它存储全部 HTML 页面,而不是存储部份数据。它非常合适高流量的Web 利用程序,由于它是最快的。
4、利用程序缓存:像 Drupal 或 Magento 这样的一些利用程序以页面的情势存储处理过的模板文件以提高性能。您可以将此缓存与前面提到的任何缓存结合使用。
这些缓存中的任何一个都非常合适服务器优化并提高整体性能。
三、对数据库表进行碎片整理
现代网站存储内容、产品数据,并使用数据库做更多事情。用户发表新评论,网站管理员修改、删除或添加页面和添加或删除列出的产品。所有这些活动每天都会产生,并在数据库表中造成漏洞。
换句话说,数据被删除并且没有被填回的地方存在小的间隙。我们称之为碎片。您应当修复任何有超过其大小5%的空洞的数据库表,所以不要忘记最少每个月检查一次这部份。
四、优化您的数据库设置
随着网站流量的增加,在数据库上履行的查询数量会愈来愈多。另外,每当您升级 Web 利用程序或添加新的插件/模块时,对数据库履行的查询类型都会产生变化。
因此,随着您的站点变得更加复杂,数据库上的负载会随着时间而变化。如果未调剂您的设置以与这些更改保持一致,您的网站将遇到 CPU 或内存问题。
定期调剂数据库设置以匹配查询或流量需求。
另外,监控慢查询、内存使用和查询延迟等指标,以了解什么时候需要优化。
五、处理 DNS 查询响应时间
DNS 查询响应时间是加载时间的一个重要因素。网站DNS响应的最好数字是 30 毫秒或更短。但是,许多网站处理来自东道国之外的流量,这就是它们超过 200 毫秒的缘由。
这里的主要问题是距离。DNS 和浏览器之间的距离越大,履行所需的时间就越多。此问题的解决方案是使用散布式 DNS 集群。
带有vps服务器的DNS集群的示例是:
在世界不同地区(欧洲、澳大利亚、美国)以低本钱租赁三台 VPS 服务器。所以为每台服务器配置主 DNS 服务器和备用 DNS 服务器。
以上是服务器优化的5种方法。
TOP