gpt4 book ai didi

python - Django 实例建立直到崩溃站点(更新 : Redis deadlock HIGHLY suspected)

转载 作者:可可西里 更新时间:2023-11-01 11:45:22 26 4
gpt4 key购买 nike

请参阅下面的 EDIT#2 了解可能的根本原因

我的 Django 线程/进程(同时使用 'method=threaded' 和 'method=prefork' 时会发生同样的事情),每 10 分钟左右,随机构建如下: http://i.imgur.com/VyUAv.png例如很多这样的过程:


python ./manage.py runfcgi 方法=线程主机=本地主机端口=8888

然后在一分钟左右的时间里,线程/进程的建立足以摧毁我的网站。

站点负载非常小,但流量相当高,所以我认为这是某种阻塞问题。

关于如何解决甚至有效调试此问题的任何想法?谢谢。

编辑: 我在很多 Django View 中也经常使用 Redis。我现在开始研究 Redis 死锁问题是否是问题的根源......

编辑#2:我看到当问题开始时 Redis 被固定在 100% CPU,这让我相信某种 Redis 死锁是核心问题。

我也遇到了这个错误:

“(错误)LOADING Redis 正在将数据集加载到内存中”

尝试通过此命令完全重启 Redis 时:

./src/redis-cli flushall

重要提示:我在一个单独的 EC2 微型实例上使用 Redis 2.2.7,而不是在我的 Django Web 应用程序上使用。

最佳答案

线程和进程是两个不同的东西。如果整个站点出现故障,原因很可能是线程。

关于python - Django 实例建立直到崩溃站点(更新 : Redis deadlock HIGHLY suspected),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11978864/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com