django + uwsgi + nginx 做的web服务,其中的某一个活跃uwsgi进程不定时会突然CPU飙升,导致被这个进程处理的请求会响应得非常慢,严重影响网站性能。total cpu 每次发生这个情况都能准确的在25%徘徊,网站并发量不大,后端做的操作也都是一些基本的mysql 的curd,而且也没有使用django的orm,就直接使用pymsql的connection cursor 直接执行的sql语句。我查看过代码,不涉及什么死循环,目前我一直没找到cpu飙升的原因,所以只能临时把uwsgi进程杀死再重启没来解决这个问题。 进程重启之后就一切正常了。 但是过段时间还是会出现这个情况。 在此之前是用的apache + django 部署的也是因为同样的问题和症状,才切换到nginx + uwsgi + django ,结果还是有问题,有没有大佬懂这方面或者有相似情况发生,可以帮忙找找问题吗?
对了,每次出现这个症状都是突然一下很陡的cpu就上去了,不重启服务进程一条直线 不上也不下,同时内存并没有发生变化。
对了,每次出现这个症状都是突然一下很陡的cpu就上去了,不重启服务进程一条直线 不上也不下,同时内存并没有发生变化。