阿里云学生机如何到达 1k+并发??

2017-05-05 10:28:20 +08:00
 xcm153

本人最近申请阿里云学生机,其配置如下: 1 核 2g 内存 1M 宽带 在测试其并发时 tcp 连接数如下:

图片显示应该是连接请求数比较高的但是实际创建连接数很少 在下比较困惑的是如何可以提高并发使其能够连接 1k+?这个本质上是不是硬件上的原因,也就是配置高了自然并发数就高了还是可以通过框架或者代码配置来提升? 像是我这台主机的配置可以达到 1k+并发访问吗,该如何提升呢,望解惑~

2862 次点击
所在节点    问与答
11 条回复
xcm153
2017-05-05 10:33:14 +08:00
补充一下这个服务器主要接受传感器 post 上传数据
saluton
2017-05-05 10:36:35 +08:00
带宽不足
xcm153
2017-05-05 10:40:28 +08:00
@saluton 像这个服务器使用的是 tomcat 和 mysql,通过更改 tomcat 配置和 mysql 的配置能达到高并发吗,还是由于带宽太小使之根本无法达到呢?
ty89
2017-05-05 10:46:01 +08:00
如果大学是读理工科的话,应该都会有开实验课
所以,你自己动手做一下实验就能找到瓶颈在哪
Felldeadbird
2017-05-05 11:43:31 +08:00
先优化带宽。在瞬时并发过程,带宽会优先占满。其次是来自数据库的压力(或者是写入 IO 方面)。
blanu
2017-05-05 11:45:32 +08:00
用个后端云服务吧
ryd994
2017-05-05 11:50:36 +08:00
established 只要这么点是因为服务端没有即时 accept
如果是 mysql 的问题,为什么连接都没有建立?
你是从哪里发起的测试?
上 nginx,加大 nginx 的请求 buffer,可以部分缓解

最后:想一想,不充钱,你会变得更强吗?
mokeyjay
2017-05-05 12:05:51 +08:00
抛开业务谈并发都是耍流氓
sujin190
2017-05-05 12:23:26 +08:00
你这个只显示了处于连接状态和不处于连接状态的连接数,你应该把处于每一种状态的数量都列出来看下自然就知道什么问题了啊,还有服务器负载相关的信息也没有
nfroot
2017-05-05 21:53:16 +08:00
1M 带宽=128KB
128KB 除以 1K+并发=以 1K 并发计算,每个请求包整体必须在 0.128KB 以内
0.128KB=128 字节

你说这个主机,主要是接受 POST 数据,那每个 POST 的数据包多大?
网络限制死了,再说什么都是扯淡。
nfroot
2017-05-05 21:55:13 +08:00
然后你又说是网站类型,请问语言层+数据库处理层,是否有足够时间处理数据,每次处理耗时多少?

你一点数据都没有仅仅知道一个连接数是没意义的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/359263

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX