mysql windows 优化_Windows下对Apache和Mysql数据库性能优化的配置记录

Windows下Apache性能优化配置(Httpd.conf)

开启模块:(仅在需监控服务器性能时开启)LoadModule status_module modules/mod_status.so

LoadModule info_module modules/mod_info.so

______________________________________________________________________

启用关联引用文件:#Include conf/extra/httpd-mpm.conf(重要)

ThreadsPerChild      1920  #可能会受限制 1920

MaxRequestsPerChild    10000

______________________________________________________________________

#Include conf/extra/httpd-default.conf(重要)

Timeout 20

该参数为连接超时,缺省的300秒显然太大,缩小该参数就会减少同时连接数,即用户实际占用的线程数,这样就可以起到配合上面ThreadsPerChlid参数的作用。

KeepAlive On

该参数为是否保持活连接,目前网站中一个页面一般会包含多个文件,所以相应用户访问时会有多个请求,因此开启可以提高服务器性能。

MaxKeepAliveRequests 50

该参数为最大的活连接请求数,可以根据网页实际包含的文件数目自行调节。

KeepAliveTimeout 5

该参数为活连接的超时时间,一般只要设置成小于Timeout即可。

______________________________________________________________________#Include conf/extra/httpd-info.conf(仅在需监控服务器性能时开启)

SetHandler server-status

Order Deny,Allow

Deny from all

Allow from 10.64.201.251

ExtendedStatus On

配置完成,重新启动apache(注意,不能直接restart,而要先stop,再start)

可以用http://IP地址/server-status?refresh=N将表示访问状态页面可以每N秒自动刷新一次;(http://IP地址/server-info)

Deny from表示禁止的访问地址;

Allow from表示允许的地址访问;

ExtendedStatus On 表示的是待会访问的时候能看到详细的请求信息,另外该设置仅能用于全局设置,不能在特定的虚拟主机中打开或关闭。启用扩展状态信息将会导致服务器运行效率降低。

windows下mysql性能优化配置(my.ini)max_connections=10000  //可能会受限1910

table_cache=512         //可能会受限 69

mysql> show variables like '%max_connections%';

18f73ed452857435250c798de4859622.png

mysql> show variables like '%table_cache%';

0cc4db166aed919fb8e022f44a6074ae.png

mysql> show global status like 'open%tables%';

8371a753aed1f3db77e550a53ef0743b.png

Open_tables表示打开表的数量,Opened_tables表示打开过的表数量。如果Opened_tables数量过大,说明配置中table_cache值可能太小(5.1.3之后这个值叫做table_open_cache)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值