开发者社区 问答 正文

uwsgi做服务每次查询结果40万条,uwsgi消耗内存速度很快,不会自己下降,可能是什么原因

image.png

本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。点击链接欢迎加入感兴趣的技术领域群

展开
收起
珍宝珠 2019-11-01 13:15:57 1703 分享 版权
1 条回答
写回答
取消 提交回答
  • 主要是python占用了,Python程序没有运行完成不会主动归还的。你看下你的程序哪块是有问题的,优化一下代码吧

    memory-report

    enable memory usage report. This will print in the request log information about RSS and address space usage.

    开启内存使用情况报告。这将打印请求相关的内存和虚拟内存的使用情况。

    max-requests

    为每个工作进程设置请求数的上限。当一个工作进程处理的请求数达到这个值,那么该工作进程就会被回收重用(重启)。你可以使用这个选项来默默地对抗内存泄漏(尽管这类情况使用reload-on-as和reload-on-rss选项更有用)。

    [uwsgi]max-requests =1000

    上述配置设置工作进程没处理1000个请求就会被回收重用。

    UWSGI配置中文说明

    2019-11-01 13:18:19
    赞同 展开评论
问答分类:
问答地址: