[关闭]
@liuruicai 2018-01-02T19:41:23.000000Z 字数 759 阅读 629

系统容量分析

未分类


使用时长和每次使用访问的接口数量

用户平均使用时长为:121.23秒 根据友盟数据统计:详细计算如下图:

根据日志统计:

  1. 平均每用户访问接口 58.73
  2. 思考时间 2.06
  3. 平均每接口使用带宽 17.76 kbps(不包括图片)
  4. 平均每用户使用带宽 8.61 kbps(不包括图片)

image_1c2drv66s190si7m1imp1mdt1eri9.png-73.4kB

压力数据

总结:
1. 并发量增加,响应时间变长
image_1c2ds7img85l147q1c3adusm8gm.png-112.6kB
image_1c2dsb4rt1ji41cvl1k3id7bvm013.png-63.2kB
2. 服务器情况:
IIS服务器在12:06时CPU到90%, 然后就不再上升,而在12:06时的并发线程数为:50左右。如下图
image_1c2dshp91td11uh41ei1m9c1kkj1g.png-47.9kB
image_1c2dsjnt919rj185b1ucapvc1ejs1t.png-42.3kB
3. 压力可能是在从库上:考虑到mysql从库由于为拼车爬虫提供服务,导致一直有很高负载,下一步使用全主,或从2进压测。
image_1c2ec2bsf1klvfk218empckigu9.png-145.9kB

帕累托原理(80-20法则)的显现

在 计算机科学 帕累托原理可以应用于 优化 工作. 微软 指出,通过修复报告最多的错误的前20%,给定系统中80%的相关错误和崩溃将被消除。 Lowell Arthur 20%的代码有80%的错误,找到它们,修复它们!
在 负载测试中, 通常的做法是估计80%的流量将在总时间段的特定20%内发生。
-- 《维基百科-帕累托法则》条目

根据近20天的数据统计,共有260个接口,调用了约127万次,其中5%的接口贡献了80%的调用,如下图:
image_1c2qu4ri6161n1ugvot01ksfoq89.png-11.1kB

这5%(13个)接口是:

image_1c2qu9eus1l2fmb31d7iio11chlm.png-65.8kB

访问时间段(92%的访问发生在白天的17小时)

image_1c2r24ovh1pnnk6pkm917ks1pee1g.png-43.7kB

实际并发量统计(根据12月12日至1月1日数据,平均每天有996个用户)

因此可得100万PV时**

image_1c2r9a32u1v6tu1kqin173k3op1t.png-56.3kB


以下为友盟截图
image_1c28cpu501d2h1o3uohd1eoole09.png-51.4kB
image_1c28cqejo1db6ce0m6l1fd3r77m.png-43.3kB
image_1c28cqsreiep137fgrg1qkc5613.png-45.8kB
image_1c28crcto1bqg14gusscn691t171g.png-43.3kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注