首页 > 经验 > 关键词  > WordPress最新资讯  > 正文

小内存VPS优化建议 LNMP+Wordpress环境

2010-12-24 14:55 · 稿源:wowubuntu.com

对于 VPS 来说,内存应该是最宝贵的资源之一了,内存越小价格也就越便宜,普通用户也越能接受。因此如何有效利用有限的内存资源,使 VPS 的利用率最大化,能承载更高的并发数及负载,这应该是所有 VPS 用户都在思考的问题。下面,就结合我在维护本站时候获取的一些经验给出一些相应的建议,当然这份优化建议主要是针对 Linux 环境及 WordPress 用户。

稳定的 VPS 服务器

所有的上层内容都依托于稳定的硬件支持,所以如果你购买的 VPS 主机线路巨慢、三天两头挂掉、或者有时 VPS 母机 IO 负载超高,那么,就算再怎么优化也没有任何用处,你整天干的事情就是发 Ticket 找客服解决问题。所以,选购一台稳定快速的 VPS 主机这是最基础的要求。

轻量级 Web Server

Apache 已经变得越来越臃肿了,内存开销非常大,所以个人建议用轻量级的 Nginx 服务器,而对于 WordPress 来说 nginx 已经完全够用了。下面代码里是适用于 WordPress 3 的 nginx rewirte 规则,包括 Permalinks rewrite 及 WP-super-cache rewrite 规则。

#WP Permalinks rewrite
rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last;
if (!-e $request_filename) {
rewrite ^.+?(/wp-.*) $1 last;
rewrite ^.+?(/.*\.php)$ $1 last;
rewrite ^ /index.php last;
}
#WP-super-cache rewrite
set $wp_super_cache_file ”;
set $wp_super_cache_uri $request_uri;
if ( $request_method = POST )
{
set $wp_super_cache_uri ”;
}
if ( $query_string )
{
set $wp_super_cache_uri ”;
}
if ( $http_cookie ~* “comment_author_|wordpress|wp-postpass_” )
{
set $wp_super_cache_uri ”;
}
if ( $wp_super_cache_uri ~ ^(.+)$ )
{
set $wp_super_cache_file /wp-content/cache/supercache/$http_host/$1index.html;
}
if ( -f $document_root$wp_super_cache_file )
{
rewrite ^(.*)$ $wp_super_cache_file break;
}
if (-f $request_filename)
{
expires 30d;
break;
}
if (!-e $request_filename)
{
rewrite ^(.+)$ /index.php?q=$1 last;
}

而 PHP 方面则建议用 PHP-FPM , PHP-FPM 已经包含在 PHP 5.3.3 中,对于小内存 VPS 用户建议用静态进程方式,也就是固定几个进程,同时建议少开几个进程,比如 4-6 个左右。

Ubuntu 上可以用以下命令直接安装 nginx , php-fpm , mysql 环境

sudo apt-get install nginx php5 php5-dev php5-fpm php5-mysql mysql-server make

充分利用多核

Nginx 在 Linux 上有一个 worker_cpu_affinity 参数,可以为每个工作进程绑定到不同的 CPU ,所以如果你的 VPS 具有多核的话,那么可以充分利用各 CPU 。比如如果有 4 个 CPU,那么可以进行如下配置:

worker_processes 4;
worker_cpu_affinity 0001 0010 0100 1000;

最后你可以查看一下 CPU 状态,测试方法是输入 top 命令并按 1 。

MySQL 优化

关掉InnoDB:如果 VPS 只是用来跑 Worpdress 的话,用 MyISAM 存储引擎就足够了。你只需在my.cnf加入一行 skip-innodb 就可以把 InnoDB 存储引擎给关掉了。这样也可以省下一定数量的内存。

缓存,再缓存

1、启用 PHP 缓存加速模块 eAccelerator : 大家都知道, PHP 是动态脚本语言,每次访问都会重新编译执行,而 eAccelerator 则可以缓存编译过的部分 PHP 文件,从而起到提高 PHP 脚本性能及降低系统负载的效果。但需要注意的是,在 nginx + PHP-FPM 环境下, eAccelerator 无法进行内存共享,也就是说 PHP-FPM 的每个进程除了本身所需要的内存开销外,还会加上 eaccelerator.shm_size 参数中设定的值,所以我们在设置时尽量减小 eaccelerator.shm_size 的值,比如设置为 8 MB ,这样最多可以缓存 50 多个 php 文件,虽然少了点,但对于 WordPress 来说基本足够了,这也算是一种节约资源及增加性能的折中方案。另外,启用 eaccelerator 后对于访问速度确实有显著提高。

2、WordPress 页面缓存:建议用 Wp-super-cache 插件,这个插件的 nginx rewrite 规则之前已经有提到过。Wp-super-cache 可以起到网页静态化缓存的效果,可以进一步除低系统负载。

3、数据库查询缓存 : 为了进一步减少数据库查询次数,就需要用此类插件,这类插件很多,我在用的是 DB Cache Reloaded

WordPress 模版及插件

减少不必要插件以及用简洁的模版,不要放置大量的图片,因为一旦图片一多就会产生更多的 http 连接请求数,导致页载载入速度变慢,同时也消耗更多的带宽,毕竟带宽也是 VPS 的重要资源之一。

水平有限,如有错误,敬请指正。如果你有更好的优化方案,也请在留言中分享,谢谢!

# 最后介绍一些在线测试及优化工具:

Just-Ping : 可以同时获取世界各地几十个位置 ping 你主机的值,从而可以判断 VPS 主机的线路质量。

Pingdom : 全页面载入测试工具,可测试访问某网页共发起了多少请求及每个请求的耗时,从而可以判断哪些网页元素比较影响载入速度,对进一步优化提供帮助。

测速宝:整体页面载入及访问速度测试工具,可以让国内各地的网友帮你测试。

作者:riku

文章来源:https://wowubuntu.com/vps-optimize.html转载请注明链接出处

  • 相关推荐
  • 大家在看
  • 腾讯云服务器12.12限时秒杀-1核2G首年50元

    腾讯云服务器12.12多种机型限时抢购,1核2G服务器4.17元/月,2核4G服务器6.17元/月,专业技术7*24小时在线服务,腾讯云为企业和个人提供快捷,安全,稳定的云服务!

    广告
  • 安全人员发现去年可利用的WordPress插件漏洞数量爆炸性增长

    去年安全分析人员发现可利用的WordPress插件漏洞的数量爆炸性增长。来自RiskBased Security的研究人员报告说,他们发现在2021年,WordPress插件漏洞的数量增加了三位数。据报道,在2021年底,有10359个漏洞影响第三方WordPress插件,其中,2240个漏洞是在去年披露的,与2020年相比,漏洞数量增加了142%。更糟糕的是,在这些额外的WordPress插件漏洞中,超过四分之三(77%)是已知的、公开的漏洞。报告发现,有7592个WordPress漏洞?

  • 1Password服务扩展预告 借SSO单点登录方案化解企业客户管理痛点

    比如被该公司称作“统一登录”的服务,就旨在方便用户在不同的网站或服务之间轻松切换...在宣布新一轮融资时,1Password 的估值为 68 亿美元,同时该公司推出了一个“未来愿景”网站,展示了自家的单点登录(SSO)方案是如何帮助用户简化相关站点的访问体验的...Guzman 声称,1Password 可帮助客户揪出所有在企业范围内的漏网登录...举个例子,如果某人在多家公司兼任财务,管理部门就可借助单点登录来搞定银行账户的访问,而不论其是否配置了 Okta 式 SSO 访问......

  • 大量Wordle“克隆”应用已从苹果App Store中消失

    苹果公司对那些“克隆”流行网络游戏Wordle的应用程序采取了行动吗?在几家媒体指出大量的山寨游戏被命名为“Wordle”,并且具有相同的玩法和用户界面后,它们现在已经从AppStore上消失了...苹果公司没有立即回应TheVerge的请求,确认是它对Wordle“克隆”应用采取了行动,但似乎每个开发人员在大约一个小时的时间内决定下架他们的应用程序的可能性很小...虽然过去也有类似的高调情况--正如《Protocol》所指出的,《FlappyBird》和《Threesvs2048》就是其中之一--但很难想象最近的一个例子是苹果像今天这样大力介入的...

  • 石家庄 为优化营商环境迈出新步伐

    加大政策支持力度 让产业发展更活跃石家庄市委、市政府今年 7 月份出台了《关于支持新一代电子信息产业和生物医药产业率先突破的若干措施》,立足当前两个产业发展的基础优势,着力强链、补链、延链,在招商引资、项目落地、科技研发、提质增效、降低运营成本等方面精准发力,进行重点扶持,确保把有限的资源用到最需要的地方。石家庄市成立了四大班子领导任组长的五大产业集群发展工作领导小组,全力推进新一代电子信息和生物医药

  • App Store现《Wordle》克隆产品并通过原版影响力获利

    对于在AppStore上搜索过它的人来说,这可能是一个惊喜--因为会看到几个公然的非官方拷贝,它们使用了跟原版相同的名字和机制,而原版则是由JoshWardle开发的...游戏会给玩家反馈,告诉他哪些字母放对了位置,哪些字母在这个词里,但并非按照其选择的顺序以及哪些字母不在正确答案里...尽管许多模仿版本将用户指向原版,但AppStore上的版本似乎并非如此...GooglePlay报告称该应用有“500多次下载”--iOS上的一个Wordle克隆版背后的开发者称在Twitter上每小时有5400次下载,而他们的版本甚至不在搜索结果的前三位...

  • 低利率环境下,替代固定收益类理财产品有哪些?三个建议

    在当下大环境下,投资者将何去何从呢?鉴于此,本文将介绍三种可以替代固定收益类理财产品,供大家选择!...那么问题来了,在当前低利率的大环境下,有没有能替代固定收益类的理财产品,年收益率能达到5%以上?...肯定有投资者表示疑惑,把钱存到民营银行是否安全?民营银行能给出这么高的存款利率是因为民营银行网点少,甚至有的只能在线上办理业务...银行债券理财产品的收益率比较可观,基本上都能达到5%以上的标准...总之,在当下的大环境下,固定收益类理财产品想要获得高收益并不多......

  • SSD选购指南:内存选什么样的好?

    当下市面上,SSD按容量分类通常有80GB、128GB、256GB、512GB、1TB、2TB、4TB不等...以aigo 固态硬盘(SSD)P3000为例,TLC闪存颗粒搭配3D NAND技术以及PCIe3.0*4四通高速接口,能够保证其运行稳定的读写速度可达3300MB/s、2900MB/s,是目前大多数改装爱好者的倾心之选...但尽管不同内存容量的固态硬盘有速度快慢之分,在大部分使用人群的实际使用中,如果不使用测速软件或者掐秒表,真的很难体会到快个0.几秒的差距......

  • iPhone 14上热搜!博主建议:坐等iPhone 15、或首次实现真全面屏

    引起大家关注的最重要原因是有消息称,iPhone14这一代将出现非常大的变化,首先是mini机型取消,iPhone14的两款入门机型将分别是6.1和6.7英寸机型,新增了大屏幕的iPhone14Max,作为低价的大屏版本...至于Pro版本则变化更大,依然维持一大一小两款产品,但是将首次取消刘海屏,采用挖孔式的设计,虽然目前还是早期传言,但是几乎所有供应链传出的消息都指向这种方案...根据爆料,iPhone14Pro系列将会采用类似药丸形的居中打孔设计,这对于以往的刘海屏来说,屏占比获得了巨大的提升,备受期待...也有一些数码博主表示,iPhone15这一代可能才会是最值得买的产品...在ID设计上,iPhone15Pro系列也是最有希望首次搭载屏下摄像头技术的,可能会成为首款真正无开孔的全面屏,搭配上苹果四边等宽的边框控制,在外形上能带来极大的冲击力...

  • 用了一年才发现内存居然是默频!XMP究竟是什么?

    随着DDR5的到来,大家对内存的关注度越来越高,而在购买内存的时候,相信不少人都见过XMP”这个名词,也听说过一键XMP”这个功能。那么,XMP究竟是什么来头?对内存性能有什么影响呢?这里就给大家简单科普一下。XMP是一个缩略语,全称是Extreme Memory Profile,中文翻译可以理解为进阶式内存配置技术”。这是Intel 2007年9月份提出的一项内存认证标准,DDR3、DDR4上都有广泛使用,分别对应XMP 1.0、XMP 2.0版本。为什么要提出这?

  • OPPO首款平板跑分曝光:搭载骁龙870+6GB内存

    根据最新爆料,目前OPPO这款新设备已经准备好了,其跑分已经被曝光出来,出现在Geekbench跑分数据库,其中显示该机将搭载骁龙870芯片,并且配备了6GB内存,跑分成绩为单核4582分、多核12259分...从该博主透露的截图也能够获得一些信息,如截图写明支持120Hz和60Hz两档刷新率,而截图分辨率为1600x2500,说明OPPO的这款平板将配备一款16:10比例的2K高刷屏......

这篇文章对你有价值吗?

  • 热门标签

热文

  • 3 天
  • 7天