找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 243|回复: 32

LNMP优化512M每天轻松跑10W PV

[复制链接]

124

主题

2091

回帖

4630

积分

论坛元老

积分
4630
发表于 2013-6-1 19:48:54 | 显示全部楼层 |阅读模式
本帖最后由 ivv 于 2013-6-1 22:43 编辑

测试站点为全新的wordpress 没安装任何缓存或静态化插件

由于测试为新站,和实际运行中的网站资源占用可能会有出入,本文仅为测试

php-fpm使用static运行方式

按照一天平均有12个小时的访问时间计算 10W的PV 平均并发在2.36左右

压力测试工具为webbench

3 clients, running 120 sec.

Speed=6 pages/sec, 48752 bytes/sec.
Requests: 793 ok, 0 http error, 0 failed.

测试中测试的并发为3,计算约合12小时13W个PV,测试中在120秒内发起793个请求,全部得到正确答应,没有错误以及失败

服务器的负载在1.5左右,测试使用的是openvz架构的vps,如果使用xen的vps负载应该会更低一些

为了测试究竟能跑多少,测试将平均并发提升到8(约合12小时内35W的PV)

负载最高为5.5,还是挺吃力的

8 clients, running 120 sec.

Speed=11 pages/sec, 84786 bytes/sec.
Requests: 1380 ok, 2 http error, 0 failed.

1380次请求正常,2次错误

php-fpm的配置[ol]
  • pm=static
  • pm.max_children=20[/ol]复制代码my.cnf的配置[ol]
  • [client]
  • port            = 3306
  • socket          = /tmp/mysql.sock
  • [mysqld]
  • port            = 3306
  • socket          = /tmp/mysql.sock
  • skip-external-locking
  • key_buffer_size = 4M
  • table_cache = 60
  • max_allowed_packet = 1M
  • table_open_cache = 64
  • sort_buffer_size = 128K
  • net_buffer_length = 2K
  • read_buffer_size = 1M
  • read_rnd_buffer_size = 2M
  • myisam_sort_buffer_size = 4M
  • max_connections = 100
  • thread_concurrency = 8
  • query_cache_limit = 2M
  • query_cache_size = 0M
  • thread_stack = 192K
  • skip-innodb
  • log-bin=mysql-bin
  • binlog_format=mixed
  • server-id       = 1
  • [mysqldump]
  • quick
  • max_allowed_packet = 16M
  • [mysql]
  • no-auto-rehash
  • #safe-updates
  • [myisamchk]
  • key_buffer_size = 20M
  • sort_buffer_size = 64K
  • read_buffer = 2M
  • write_buffer = 2M
  • [mysqlhotcopy]
  • interactive-timeout[/ol]复制代码
  • 回复

    使用道具 举报

    124

    主题

    2091

    回帖

    4630

    积分

    论坛元老

    积分
    4630
     楼主| 发表于 2013-6-1 22:44:49 | 显示全部楼层

    Fun 发表于 2013-6-1 22:06



    说的是静态的给的是动态的,最大20个孩子

    不好意思,编辑错了,运行模式应该是static,dynamip比较占用资源
    回复

    使用道具 举报

    124

    主题

    2091

    回帖

    4630

    积分

    论坛元老

    积分
    4630
     楼主| 发表于 2013-6-2 11:45:11 | 显示全部楼层

    cst4you 发表于 2013-6-3 12:47



    1G轻松跑百万的wp路过(数据库1G多,负载最大1.5左右)
    不过用了memcache

    这种访问量不用memcache的话mysql会占用大量资源
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-6-7 01:40 , Processed in 0.019491 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表