V2EX 首页   注册   登录
 javlib 最近的时间轴更新

javlib

  •   V2EX 第 246333 号会员,加入于 2017-08-02 20:11:49 +08:00
    javlib 最近回复了
    仔细看了一下,社区版不支持,必须是付费用户。
    社区版会有这个功能吗?
    66 天前
    回复了 lazySmeagol 创建的主题 NGINX nginx uwsgi django 并发问题
    https://stackoverflow.com/questions/17053426/difference-between-workers-and-processes-in-uwsgi
    uwsgi 的 process 并不是系统进程,而是 uwsgi 的 thread,我看你的截图,应该就是 uwsgi 有一个 master 主进程,然后启动了 32 个 thread,每个 thread 就是一个 uwsgi process,master 主进程负责 32 个 process 的负载均衡。

    从截图看出来,uwsgi 的负载均衡貌似不能很好的把请求平均分配到每个 process。这个在 2013 年的时候也是这样,可能到现在也没有改善( http://cra.mr/2013/06/27/serving-python-web-applications )。

    上面这篇文章也提到了他们的解决方法,就是每个 uwsgi 只开一个 process,然后用 nginx 做负载均衡。也就是在你的 nginx 配置
    ```
    upstream django2 {
    server unix:///home/×××/app.sock;
    }
    ```
    增加多个 server,每个 server 都是完全一样的 uwsgi
    66 天前
    回复了 lazySmeagol 创建的主题 NGINX nginx uwsgi django 并发问题
    uwsgi processes = 4
    每个请求耗时 30ms,一个 process 一秒可以处理 30 左右的请求,4 个 process 可以处理 120 个请求,差不多。

    既然是 4 核机器,你把 processes 设置成 8 个试试。
    131 天前
    回复了 javlib 创建的主题 程序员 你们公司的 Java 项目都是怎么分工的?
    @yuanfnadi 听起来服务层=service+dao。另外用 rust 写业务层很少见啊。
    多问一下,你们怎么分工呢?一个人负责一个 docker 容器的工程吗?
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2327 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 34ms · UTC 01:21 · PVG 09:21 · LAX 17:21 · JFK 20:21
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1