关于跑数据服务器部署的方案请教问题

我想要天山上的星星 2017-03-23 12:05:39
关于跑数据服务器部署的方案请教问题:
现在有服务器
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是能处理的,但是我的经验不足,部署不好,
请问有没有什么优化解决方案
...全文
288 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
谢谢各位的回答,问题点解决了,MYSQL查询不过来的问题,我把所有心跳数据报换成写文件日志记录就好了
傲雪星枫 2017-05-18
  • 打赏
  • 举报
回复
使用长连接或socket通讯可以。
「已注销」 2017-05-17
  • 打赏
  • 举报
回复
1台服务器扛不住 多买几台服务器。。
Frank_cic 2017-03-23
  • 打赏
  • 举报
回复
使用了长连接?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧