NodeBB high CPU Load



  • So as most of you know I run a site with relatively high traffic / concurrent amount of connections.
    Actually I even hit over 1200 concurrent connections last week and still do so very frequently.

    While my front page (Ghost) performs just fine even with one process, NodeBB causes me problems.
    Very often the server returns a 500 error, simply because the load is too high.

    RAM does not seems to be an issue at all compared to the CPU.
    Even though I run 4 processes of NodeBB it still returns these errors.

    I currently use NodeJS 5.1. My database runs on Redis.
    Additionally I use NGINX to serve static files and proxy NodeBB.


  • Plugin & Theme Dev

    Do you use plugins? If yes, list them.
    I assume, Ghost performs less calculations/operations than NodeBB.

    P.S.
    You didn't specify NodeBB version ;)



  • @Nicolas my bad. I use 0.9.1 on 0.9.x (stable) branch.

    Plugins:

    • Shoutbox
    • Imgur
    • Canned Responses
    • Q&A
    • Google SSO
    • Facebook SSO
    • Twitter SSO
    • Google AdSense

    To be honest the problem already existed in previous releases without some of these plugins.

    I adjusted some of my NGINX rules now though and it seems to be slightly better.


  • GNU/Linux

    Were your nginx tweaks custom to your setup or general enough for anybody to learn from/use, @AOKP ?



  • @AtonB117 basically they should be common enough. However that still wasn't the actual solution of the problem.

    I resolved the failure of additional caching, done by PageSpeed.


  • GNU/Linux

    @AOKP okay, will keep an eye on CPU load...


Log in to reply
 


Looks like your connection to NodeBB was lost, please wait while we try to reconnect.