很明显这2者都不是... 先说连接数..能连上了不工作 实际上也没什么意义.. 比如你写一个tcplistener之后 有2W个连接..这只能叫"连接"不能叫并发. 并发是说这2W个连接"同时"发送数据 不死的情况下并且都正常工作 这叫2W并发 至于TPS官方解释是 tps(每秒事务处理量(TransactionPerSecond)) 提到了每秒 这个是有时间差距的. 所以1000TPS 也就是1毫秒才执行一次而已 跟10并发天壤之别啊 甚至说10并发 最少也是10*1000=10000TPS了.. 所以他们俩都是说处理能力 但是并发秒杀TPS几个次元了...至于连接数毛都不是
lc316546079、zilaishuichina认为是最大连接数; ml232528、xihu1364认为是最高TPS数。 2:2了。 但是真相往往只有一个—— 看来对这个概念搞不清楚的不仅仅是我一个人呢。。。 移到java版来碰碰运气,期待大神的回答。
到底什么是并发数呢? 个人理解,连接数只是反映一个时间段内的情况,不能反映某个时间点的情况,因为陆续登陆本身就已经有时间差了 并发数,同时处理请求或者事务的数量,同时理论上来说也是个相对的概念,只能代表足够小得时间间隔,因为时间也是一个数字,总是可以不断无限小地分割 TPS,单位时间(每秒)内处理请求或者事务的数量,这个很好理解,含义非常明确 至于同时处理的用户数量,用户数量和请求或者事务的关系,不能简单一一对应,有可能一个用户同时发出几个异步请求也是很常见的 参考资料:http://www.ha97.com/5095.html 这些都是理论上的,实际工作中,我接触最多的并发数都是针对某个具体功能点而言的,当然了我接触到的也有可能有局限性,期待更好的分享
21,882
社区成员
140,366
社区内容
加载中
试试用AI创作助手写篇文章吧