关于跑数据服务器部署的方案请教问题:
现在有服务器
cpu : intel xeon e5 2.4ghz 8核心
带宽 : 100m;
web : apache + mysql 组合;
我要实现的功能是: 2000台客户端连接, 每20秒进行一次通讯;
通讯内容:如果是心跳: 则查询一次数据库,服务器记录上客户端的状态,
通讯内容:如果是数据: 数据允许最大条目数是1000,服务器执行至少要执行1000条insert语句,
瓶颈现象: apache和mysql交互我用的是php中pdo连接,
现在出现的问题是pdo连接完查询之后,本地的apache和mysql无法断开,
导致3306端口一直处于timewait状态, 要等系统回收才能断开,出现结果是500多个连接
之后服务器就卡死了,
问题: 对于服务器的大数据写入数据库,我相信php+mysql是能处理的,但是我的经验不足,部署不好,
请问有没有什么优化解决方案
回复讨论(解决方案)
使用了长连接?
1台服务器扛不住 多买几台服务器。。
使用长连接或socket通讯可以。