API接口当遇到并发量大的时候,性能明显降低是什么原因导致的?

API接口当遇到并发量大的时候,性能明显降低是什么原因导致的?

4台服务器走负载均衡

LNMP架构 采用的是YAF高性能框架

nginx + PHP5.3 +MySQL5.6

并发量到 3000以上明显就性能下降,具体原因有那些?

如何优化?

慕标5832272
浏览 890回答 6
6回答

不负相思意

4台服务器 cpu 的使用率都是多少呢?会不会服务器的cpu 不够用呢?还有 mysql 的执行效率也是要注意的

慕哥9229398

建议排查sql语句是否有链表操作,是否存在事物,在3K的并发下面LNMP架构基本上没有什么压力的.同时可以排查一下查询和写入的数据量.

烙印99

性能下降有各种原因,可以从一些点入手: 写的程序是否合理,比如查多于写的地方,是否用的是set或者map,不能是list 代码的有些地方的写入操作是否可以使用异步执行 是否使用了很多db事物 有些不常改变的数据,是否可以加缓存 sql语句是否有索引问题

喵喵时光机

查看php-fpm.conf配置,服务器上开大php-fpm的进程量。

婷婷同学_

CPU的使用率 确定一下MySQL使用的时候占的内存,有必要优化一下 缓存 是否有埋点,确定一下哪个接口调用的多
打开App,查看更多内容
随时随地看视频慕课网APP