服务器内存只有 1GB 应该如何优化 Apache、PHP 和 MySQL 性能

如果服务器内存只有 1GB ,那么应该如何优化 Apache、PHP 和 MySQL 的性能呢?下面我们介绍一些优化的方案。

服务器内存只有 1GB 应该如何优化 Apache、PHP 和 MySQL 性能
服务器内存只有 1GB 应该如何优化 Apache、PHP 和 MySQL 性能

Apache的优化:

在 1gb VPS 上使用 Apache,建议使用 Apache MPM worker

Centos/RHEL:

在 Centos 下用编辑器打开这个文件:

nano /etc/httpd/httpd.conf

并在 httpd.conf 的末尾添加此配置:

KeepAlive Off
<IfModule prefork.c>
   StartServers        6
   MinSpareServers     5
   MaxSpareServers     15
   ServerLimit         256
   MaxClients          256
   MaxRequestsPerChild 3000
</IfModule>

然后重新启动 Apache 服务器:

service httpd restart

Ubuntu:

在 Ubuntu 下用编辑器打开这个文件:

nano /etc/apache2/apache2.conf

apache2.conf 文件下查找并添加/更改此配置:

<IfModule mpm_prefork_module>
 StartServers        3
 MinSpareServers     5
 MaxSpareServers     15
 ServerLimit         256
 MaxClients          256
 MaxRequestsPerChild 3000
</IfModule>

然后重新启动 Apache 服务器:

service apache2 restart

MYSQL的优化:

在 1gb VPS 上要优化 MySQL/Mariadb 的性能,请在 my.cnf 的 [mysqld] 中添加以下配置:

[mysqld]
symbolic-links=0
skip-external-locking
key_buffer_size = 32K
max_allowed_packet = 4M
table_open_cache = 8
sort_buffer_size = 128K
read_buffer_size = 512K
read_rnd_buffer_size = 512K
net_buffer_length = 4K
thread_stack = 480K
innodb_file_per_table
max_connections=100
max_user_connections=50
wait_timeout=50
interactive_timeout=50
long_query_time=5

在基于 Centos/RHEL 的系统上,其位置为:

/etc/my.cnf

在基于 Ubuntu/Debian 的系统上,其位置为:

/etc/mysql/my.cnf 

还可以考虑启用 SWAP ,这可以提升低配置服务器的性能。

PHP 的优化:

为了优化 PHP 可以安装和配置 php-opcachememcached 。配置PHP内存限制不超过128 mb。

同时为网站配置缓存系统,如果是 WordPress 网站,可以安装 WP Super Cache 缓存插件

作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/linux/how-to-optimize-lamp-performance-for-1gb-ram-vps/

(0)
牛奇网牛奇网
上一篇 2022年7月8日 下午3:41
下一篇 2022年7月12日 下午6:14

相关推荐

发表回复

登录后才能评论