阿龙009 2015-02-24 13:11 采纳率: 0%
浏览 2392

如何获知服务的并发量

开发一个服务,必然要面临一个并发量的问题,如你的服务并发量为1万,请问1万这个数字如何最终确定?换句话说就是你的程序里的哪个因素成为瓶颈导致了这个数字(1万)的产生,如IO,CPU,内存等,为什么不能更多,望高手指教!!!

对于IO,如果一个请求的报文长度为1k,则1万并发的IO需要10M的带宽,这个问题要解决的话,要么花钱买带宽,要么缩减报文长度。
对于内存,如果每个请求所指向的内存中的对象大小为5k,1万个请求所需内存为50M,就算还有其它临时或永久的变量,也不会有多大占用量,对于单位为G的服务器内存来讲,这是个小case啊。
对于CPU,在没有数目很大的循环下,CPU占用率通常都不高。

想知道,你的并发量是怎么算出来的?

  • 写回答

2条回答 默认 最新

  • oyljerry 2015-02-24 14:35
    关注

    服务器并发性能是一系列资源提供的。就是你说的各种资源。
    所谓的并发量就是用测试工具。模拟测试出来的。
    然后再根据实际业务请求的处理能力,比如同时多少业务处理的平均时间。

    评论

报告相同问题?

悬赏问题

  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试
  • ¥20 问题请教!vue项目关于Nginx配置nonce安全策略的问题
  • ¥15 教务系统账号被盗号如何追溯设备
  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
  • ¥15 再不同版本的系统上,TCP传输速度不一致
  • ¥15 高德地图2.0 版本点聚合中Marker的位置无法实时更新,如何解决呢?
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题