服务器的性能调优

服务器的性能调优


服务器的性能调优—–mysqld占用内存很高

1、编辑MySQL 配置文件(my.cnf` 或 `my.ini

innodb_buffer_pool_size = 2G  #2G 是示例值,根据服务器的内存大小设置。

2、调整其他内存相关设置

key_buffer_size = 256M
#如果你使用 MyISAM 存储引擎,可以调整该值

3、在高并发情况下

query_cache_size:在高并发情况下,禁用查询缓存可以提高性能。如果你的网站查询频繁更新数据,可以将其禁用。
query_cache_size = 0

4、增加最大连接数 如果你的网站流量较大,可能会有很多并发连接。适当增加 max_connections 参数可以防止数据库连接被拒绝。

max_connections = 200

服务器的性能调优—–CGI/FastCGI占用内存很高

1、调整 FastCGI 配置,FastCGI是通过将 PHP脚本交给后台进程池来执行的。如果 FastCGI进程的数量或内存限制不合理,会导致内存过高。

  • 编辑 FastCGI 配置文件,合理设置进程池的大小。通过调整进程池大小,避免过多的进程在内存中同时运行,减少资源浪费。

调整 Apache 的工作进程设置在C:/phpstudy_pro/Extensions/Apache2.4.39/conf下的httpd.conf修改MaxKeepAliveRequests的时程数,设置 Apache 可以同时处理的最大并发请求数。如果设置过高,Apache 会启动过多的工作进程,从而增加内存消耗。可以根据服务器的资源适当降低这个值。

此时再打开网站正常访问就发现并发数量就没有那么高了。

通过限制每个PHP 脚本的内存使用,可以减少 PHP-FPMCGI 进程占用过多内存。C:/phpstudy_pro/Extensions/php/php7.4.3nts/php.ini将每个进程的内存限由原来的256MB改为128MB

如果服务器内存比较小的话,还可以通过调虚拟内存来增加服务器的速度。


转载请注明出处:  https://www.cntworld.cn
智能工控 » 服务器的性能调优

发表回复

提供最优质的资源集合

立即查看 了解详情
文章加载时间:0.0063 秒