免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 12767 | 回复: 21
打印 上一主题 下一主题

请教,网页打开速度很慢apache+php+mysql [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-02 12:08 |只看该作者 |正序浏览
两台服务器,一台apache+php,另外一台mysql,二者间千兆互联。前台页面调用数据库时通过内网卡直接访问mysql的IP进行读取,然后为外网卡进来的请求提供服务。
测试发现网页连接建立以后,到客户端的平均流速只能达到3000字节/秒,平均响应时间非常慢,往往1w多ms,而如果只访问静态页面不访问mysql,就会高很多,大概能到一个正常水平几M字节每秒,平均响应时间下降为1k~2k毫秒,因此猜想是因为调用数据库才导致网页打开很慢。但下面的检查应该从什么地方入手?为什么会导致这种问题呢?请教各位。
我在本地局域网搭建了一个类似的平台,检测结果一样,一旦有涉及mysql调用的页面,页面的传输速度就极大下降,反映时间就会增高到上万毫秒,局域网速率为100M,托管服务器速率为1G。请教为何会这样呢?

论坛徽章:
0
22 [报告]
发表于 2008-09-09 10:00 |只看该作者
那你看看托管的地方,两台服务器之间的网络传输的速度有没有问题
测试下

论坛徽章:
0
21 [报告]
发表于 2008-09-08 09:29 |只看该作者
原帖由 gogo407 于 2008-9-5 10:11 发表
那你先把mysql和前台移动到同一台服务器上看看
确认是网络的问题:)
再往下说

哇塞,也不是说移动就能移动的了的。
我们原本的程序放在一台测试服务器上,最早的版本是一台机器上使用lamp组合,这个版本目前依然保留。后来考虑切换备份的问题,又在该测试服务器上搭建了一个新的环境,完全模仿托管的结构,mysql和php,apache分离了。测试了一下,平均响应时间和并发次数之间的关系如下(前者为mysql在本地,后者为mysql不在本地):
并发    下载速度   反应时间(每次/秒    字节/秒    毫秒)
1        127317        281
2        129389        276
3        129140        277
4        37646        950
5        15834        2259
6        10018        3571
7        7686        4654
8        5500        6504
9        4880        7330
10        4029        8878

1        120540        422
2        116137        438
3        30364        1675
4        13141        3871
5        8445        6023
6        6403        7943
7        5202        9778
8        4114        12364
9        3653        13923
10        3146        16167
在托管服务器上测试比在本地测试服务器慢更多,也是大约3~4次并发开始反应时间急速上升的。
准备装个zend platform测试看看……

论坛徽章:
0
20 [报告]
发表于 2008-09-05 10:11 |只看该作者
那你先把mysql和前台移动到同一台服务器上看看
确认是网络的问题:)
再往下说

论坛徽章:
0
19 [报告]
发表于 2008-09-05 09:59 |只看该作者
唉,目前看来不一定是mysql的问题,不知道为什么,网站的并发测试,并发数字一旦超过4~5,反应速度就会大幅下降,反应时间就会成倍增长……

论坛徽章:
0
18 [报告]
发表于 2008-09-04 14:41 |只看该作者
看了一下,还做不了慢查询,mysql是4.0.16,看手册说4.1以上才能做slow_log

论坛徽章:
0
17 [报告]
发表于 2008-09-04 13:45 |只看该作者
# ./ab -n 100 -c 10 http://192.168.1.6:8000/
This is ApacheBench, Version 2.0.41-dev <$Revision: 1.121.2.12 $> apache-2.0
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/

Benchmarking 192.168.1.6 (be patient).....done


Server Software:        Apache/2.0.55
Server Hostname:        192.168.1.6
Server Port:            8000

Document Path:          /
Document Length:        50868 bytes

Concurrency Level:      10
Time taken for tests:   44.289240 seconds
Complete requests:      100
Failed requests:        0
Write errors:           0
Total transferred:      5122800 bytes
HTML transferred:       5086800 bytes
Requests per second:    2.26 [#/sec] (mean)
Time per request:       4428.924 [ms] (mean)
Time per request:       442.892 [ms] (mean, across all concurrent requests)
Transfer rate:          112.94 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    8  32.4      0     142
Processing:  1125 3406 639.7   3319    6237
Waiting:     1058 3350 642.3   3255    6230
Total:       1170 3415 651.4   3319    6379

Percentage of the requests served within a certain time (ms)
  50%   3319
  66%   3504
  75%   3722
  80%   3814
  90%   4072
  95%   4288
  98%   5235
  99%   6379
100%   6379 (longest request)
用AB测的,这些测试结果能说明什么不?

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
16 [报告]
发表于 2008-09-04 11:38 |只看该作者
还有个慢查询记录文件的路径

论坛徽章:
0
15 [报告]
发表于 2008-09-04 10:41 |只看该作者
my.cnf里面设置了这样的三项,是不是就说明有慢查询了?
max_connections = 1000
log-slow-queries
long_query_time = 5

论坛徽章:
0
14 [报告]
发表于 2008-09-04 10:39 |只看该作者
原帖由 yueliangdao0608 于 2008-9-4 07:16 发表
记录一下慢查询吧。

是说这个么?我是mysql小白……正在到处找资料。
> show status like "slow%";
+---------------------+-------+
| Variable_name       | Value |
+---------------------+-------+
| Slow_launch_threads | 0     |
| Slow_queries        | 0     |
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP