修改 WP MEMORY LIMIT 和 php.ini 内存数值提高 WordPress 性能

我们使用 wordpress 搭建网站后,随着网站发展访问量越来越大,经常会遇到前台后台打开速度不尽如人意、甚至内存耗尽的情况。抛开网速不说,从 wordpress 本身下手还是有办法提高性能的。今天魏艾斯博客介绍一个关于提升 WordPress 性能的小技巧,修改 WP MEMORY LIMIT 和 php.ini 内存数值, 进而优化 WordPress 性能

影响 WordPress 运行速度的因素有很多,本文所讲的是其中一个因素。为了提升 wordpress 内存性能、加速网站,你还可以参考以下办法:

安装 memcached 和 object-cache.php 过程记录及内存缓存加速效果 lnmp1.4 环境升级 php5.5 到 php7 的过程

云服务器创建、启用 SWAP 分区详细教程

一、修改 WP MEMORY LIMIT 的内存数值。这个 php 文件无论虚拟主机还是服务器都可以修改。这个 WP MEMORY LIMIT 文件路径是: /wp-includes/default-constants.php ,下载到本地电脑后,在这个文件第 40 行的位置能够看到以下代码:

这个 WP_MEMORY_LIMIT 是 WordPress 对内存的限制数值,默认 64M 和 40M 是多站点和单站点的显示,目的是防止耗尽服务器资源。现在的主题和插件对内存消耗越来越高。而现在国内外常见 VPS 服务器,大部分都是 1G 内存起步了(除了搬瓦工 512 内存方案),所以把这两项参数都改成 256MB 更合适。

define( ‘WP_MEMORY_LIMIT’, ’256M’ );

define( ‘WP_MEMORY_LIMIT’, ’256M’ );

下面的 WP_MAX_MEMORY_LIMIT 是对后台管理员的内存限制,256M 更合适。

define( ‘WP_MAX_MEMORY_LIMIT’, ‘256M’ );

二、修改 php.ini 的内存数值。

这里只有 VPS 也就是独立服务器才能够设置。虚拟主机一般改不了。php.ini 的位置在/usr/local/php/etc/下面。用 SFTP 软件下载下来,用 dreamweaver 或者 EditPlus 之类的代码编辑软件搜索 memory_limit 并把数值改成 256M。php.ini 设置的最大内存是 128M,所以只有上面的 wordpress 配置中改成 256M 是无效的,php 这里限制要改成在 256M 才可以。

以上代码改完后上传覆盖源文件。

操作完毕后你可以马上去试试后台和前台的打开速度如何,这种优化方法的效果是立竿见影的。弊端是可能会在并发访问量大的时候导致服务器内存快速消耗。另外如果是虚拟主机的话还没出现内存耗尽的问题,也许是商家对虚拟主机管控方式不同。在 wordpress 优化方面老魏懂的也不多,后面魏艾斯博客会不断尝试更多的优化方法。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏deed博客

Emlog5.1.1To5.1.2 Sql运行错误解决方法

1412

使用 Excel 分析 CloudStack 使用记录

注:本文最初由 David Nailey 在 Build a Cloud 博客上撰写。

2169
来自专栏Netkiller

数据库与图片完美解决方案

数据库与图片完美解决方案 电商商品图品与数据库脏数据完美解决方案 摘要 你是是不是在开发中常常遇到,删除了数据库记录后,发现该记录对应的图片没有删除,或者删除了...

3355
来自专栏PHP在线

优化 MySQL: 3 个简单的小调整

如果你不改变 MySQL 的缺省配置,你的服务器的性能就像题图的坏在一档的法拉利一样 “虎落平阳被犬欺” … 我并不期望成为一个专家级的 DBA,但是,在我优化...

2827
来自专栏沃趣科技

Oracle Real Time SQL Monitoring

术语说明 TableQueue,消息缓冲区,在并行操作中使用,用于PX进程之间的通信,或者PX进程与QC进程之间的通信,是内存中的一些page,每个消息缓冲区的...

4488
来自专栏量化投资与机器学习

战斗民族开源神器ClickHouse:一款适合于构建量化回测研究系统的高性能列式数据库(二)

编辑部原创 编译:wally21st、 西西 未经允许,不得转载 Tutorial 对于一些私募、投资机构和个人来说,量化投资研究、回测离不开数据的支持。当数据...

2.4K6
来自专栏Netkiller

数据库与图片完美解决方案

目录 1. 背景 2. 解决思路 3. 解决方案 4. plugin 的开发与使用 5. 在事务中使用该插件 6. 通过触发器调用图片处理函数 1. 背景 我以...

2885
来自专栏牛肉圆粉不加葱

如何让你的 Spark SQL 查询加速数十倍?

先来回答标题所提的问题,这里的答案是列存储,下面对列存储及在列存储加速 Spark SQL 查询速度进行介绍

1534

使用Excel分析CloudStack使用记录

本文的内容最初由David Nailey在Build a Cloud博客上撰写。

20610
来自专栏IT大咖说

知数堂联合创始人叶金荣:MySQL 5.7新时代

摘要 MySQL 5.7版本新增了很多特别实用的功能,截止目前已经发布5.7.17版本,也越来越成熟了,而且Group Replication也GA了。就让我们...

3956

扫码关注云+社区

领取腾讯云代金券