免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: toplee

[性能] 个人观点,谈谈提高论坛性能的问题 [复制链接]

论坛徽章:
0
发表于 2006-01-18 11:33 |显示全部楼层
原帖由 北京野狼 于 2006-1-18 10:48 发表


记得你以前说15分钟内5000多人在线。netstat看到的理论上比ps的多。

80端口并发连接近2000,那请问每个并发多少内存?1M?2M?——这是我最关心的,是多少内存也非常容易看。

mysql并发多少,每个并发使用 ...


mysql并发高的时候80(show processlist),mysql不是每个占用计算的,是共享的buffer池,占用980M
httpd进程,php是模块化安装,大概占用4M-9M/个。非php页的进程(图片的,flash的,xml的,html的)非常小,没太注意。

论坛徽章:
0
发表于 2006-01-18 11:35 |显示全部楼层
原帖由 Qlin 于 2006-1-18 11:27 发表
请问用什么方法查看这些并发..?


netstat -nat|grep -i "80"|wc -l

论坛徽章:
62
2016科比退役纪念章
日期:2016-06-28 17:45:06奥兰多魔术
日期:2015-05-04 22:47:40菠菜神灯
日期:2015-05-04 22:35:07菠菜神灯
日期:2015-05-04 22:35:02NBA季后赛大富翁
日期:2015-05-04 22:33:34NBA常规赛纪念章
日期:2015-05-04 22:32:032015年亚洲杯纪念徽章
日期:2015-04-14 16:54:452015年亚洲杯之朝鲜
日期:2015-03-19 23:03:16明尼苏达森林狼
日期:2015-03-16 21:51:152015小元宵徽章
日期:2015-03-06 15:57:202015年迎新春徽章
日期:2015-03-04 09:55:282015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2006-01-18 11:41 |显示全部楼层
既然都是动态页面,php如果不连接数据库,其实和静态页面的资源消耗区别不大。

共享的buffer池是什么意思?你们自己写的连接池?php能使用的连接池很少的。

2000个并发,每个4-9M,但是你只有4G的内存,是不是我那里理解错了?

论坛徽章:
62
2016科比退役纪念章
日期:2016-06-28 17:45:06奥兰多魔术
日期:2015-05-04 22:47:40菠菜神灯
日期:2015-05-04 22:35:07菠菜神灯
日期:2015-05-04 22:35:02NBA季后赛大富翁
日期:2015-05-04 22:33:34NBA常规赛纪念章
日期:2015-05-04 22:32:032015年亚洲杯纪念徽章
日期:2015-04-14 16:54:452015年亚洲杯之朝鲜
日期:2015-03-19 23:03:16明尼苏达森林狼
日期:2015-03-16 21:51:152015小元宵徽章
日期:2015-03-06 15:57:202015年迎新春徽章
日期:2015-03-04 09:55:282015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2006-01-18 11:43 |显示全部楼层
还有一个,你们网站是论坛吗?
论坛对数据库的消耗,远远大于一般的新闻,邮件等网站,

论坛徽章:
0
发表于 2006-01-18 11:44 |显示全部楼层
原帖由 北京野狼 于 2006-1-18 10:48 发表


记得你以前说15分钟内5000多人在线。netstat看到的理论上比ps的多。

80端口并发连接近2000,那请问每个并发多少内存?1M?2M?——这是我最关心的,是多少内存也非常容易看。

mysql并发多少,每个并发使用 ...


我整站15分钟内多少人没统计过,也没那个硬件条件去统计,因为繁忙时服务器已经很慢了。
但我可以估计一下。bbs是有在线统计的,从alexa对bbs.***.com和www.***.com统计和两个域名的apache日志统计来看,www的访问量应该是bbs的8倍左右。bbs在线高的时候700人(15分钟在线),所以我就估计全站大概5000人。但www的pv(纯php的pv)却是bbs的25倍,这就意味着:点www上页面的频率要比bbs上高许多,(pv/人)这个值非常高,资讯站点就是这样。

所以,总体估摸着,全站高峰时差不多也有个8k-1w人在线了(15分钟内)

[ 本帖最后由 spiceboy 于 2006-1-18 12:05 编辑 ]

论坛徽章:
0
发表于 2006-01-18 11:49 |显示全部楼层
原帖由 北京野狼 于 2006-1-18 11:41 发表
既然都是动态页面,php如果不连接数据库,其实和静态页面的资源消耗区别不大。

共享的buffer池是什么意思?你们自己写的连接池?php能使用的连接池很少的。

2000个并发,每个4-9M,但是你只有4G的内存,是不 ...


my.cnf里定义的key_buffer,read_buffer等值,这个是mysql初始化时划分使用的。
mysql在做查询时,将涉及到的查询结果,key索引对照都放到buffer中,以加快查询速度。
有的查询在第一遍执行之后再执行时就会非常非常快,已经它被放入缓冲中了。
我不用自己写连接池,mysql会自动去完成这一系列优化过程。

2000个并发,并不是每个都是php,页面上是有图片,有css,有js的。

php以apache模块安装(非cgi模式),最少占用3-4m内存。和纯静态页差别还是相当大的。

论坛徽章:
0
发表于 2006-01-18 11:54 |显示全部楼层
原帖由 北京野狼 于 2006-1-18 11:43 发表
还有一个,你们网站是论坛吗?
论坛对数据库的消耗,远远大于一般的新闻,邮件等网站,


不是论坛,但比论坛消耗资源。
一部分是数据资讯,使用最繁忙的表数据量3百万级别(最少的也是十几万),一次需要取出许多条数据进行计算。需要15-30分钟更新频率。
一部分是交易,涉及现金的。大量使用innodb表锁定读取和事务处理。这部分是几十万级别的数据量。

[ 本帖最后由 spiceboy 于 2006-1-18 11:56 编辑 ]

论坛徽章:
62
2016科比退役纪念章
日期:2016-06-28 17:45:06奥兰多魔术
日期:2015-05-04 22:47:40菠菜神灯
日期:2015-05-04 22:35:07菠菜神灯
日期:2015-05-04 22:35:02NBA季后赛大富翁
日期:2015-05-04 22:33:34NBA常规赛纪念章
日期:2015-05-04 22:32:032015年亚洲杯纪念徽章
日期:2015-04-14 16:54:452015年亚洲杯之朝鲜
日期:2015-03-19 23:03:16明尼苏达森林狼
日期:2015-03-16 21:51:152015小元宵徽章
日期:2015-03-06 15:57:202015年迎新春徽章
日期:2015-03-04 09:55:282015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2006-01-18 13:15 |显示全部楼层
原帖由 spiceboy 于 2006-1-18 11:33 发表




兄弟你有些幽默个性,但是理解有些问题

1。netstat -nat|grep -i "80"|wc -l 查询并发不精确。应该grep http,你要使用8080端口呢?
  而且应该去掉TIME_WAIT等状态,理论上只有ESTABLISHED状态才是并发。

2。2000个并发,每个4-9M,但是你只有4G的内存,是不是我那里理解错了?

3。mysql buffer的理解有错误。如你所说网站更新频繁,如果每次读取的数值有差别,那buffer就没用处
    并且buffer的作用是减少查询时间,而不是降低并发。mysql的并发数没有连接池不会减少。

4。2000个并发,包括图片,有css,有js的是错误的理解。你可以试试在单独机器上把图片做成巨大的
   加长IE访问时间,看看是几个http并发。 并且我们说的并发是指用户点击,一般娱乐网站首页就上百个图片,岂不是直接就百个并发

5.alexa的统计是可信的,但是和并发没关系,www的访问量bbs的8倍,并发就8倍没道理。

6。互联网上几乎没有比论坛更消耗资源的网站。无论数据库是什么级别,怎么个更新方式。

[ 本帖最后由 北京野狼 于 2006-1-18 13:22 编辑 ]

论坛徽章:
0
发表于 2006-01-18 13:38 |显示全部楼层
算了,到此为止,不回了。

论坛徽章:
0
发表于 2006-01-18 13:47 |显示全部楼层

既然这么大的访问量,把你维护的网站域名说出来去看看不就行了?

既然这么大的访问量,把你维护的网站域名说出来去看看不就行了?是银行的网站吗?还是证券公司?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP