Slew of WordPress 503s Constantly with LiteSpeed

Discussion in 'General' started by UWH-David, Oct 20, 2010.

  1. UWH-David

    UWH-David Active Member

    We have the latest build as of Thursday and we are still seeing constant issues with WordPress and 503 errors. When are these going to get resolved? We constantly have to place these clients on Apache servers due to the issues.
  2. NiteWave

    NiteWave Administrator

    are the issues for 4.0.17 only or also exist on 4.0.16?
    can you specify more detail regarding the 503 error.
  3. anything

    anything Well-Known Member

    sounds familiar to a problem I had with apc

    doh, i cant post links
    in the litespeed php forum look for "Litespeed is using APC beta"
  4. UWH-David

    UWH-David Active Member

    No APC here. I am about to just scratch LiteSpeed on all of our servers if this persists.

    2010-11-11 16:16:24.165 [INFO] [] connection to [/tmp/lshttpd/APVH_domain.com_Suphp.sock.371] on request #0, confirmed, 1, associated process: 16238, running: 0, error: Connection reset by peer!
    2010-11-11 16:16:24.220 [INFO] [] connection to [/tmp/lshttpd/APVH_domain.com_Suphp.sock.371] on request #0, confirmed, 1, associated process: 16239, running: 1, error: Connection reset by peer!
    2010-11-11 16:16:24.220 [NOTICE] [] Max retries has been reached, 503!
    2010-11-11 16:16:24.220 [NOTICE] [] oops! 503 Service Unavailable

  5. NiteWave

    NiteWave Administrator

    can you give more detail about the 503 error. what's the frequency. I'd like to check one of the site which has most 503 errors and see what's the root cause.
  6. UWH-David

    UWH-David Active Member

    This is an extremely common issue with Fantastico fresh WordPress installs. It is very frequent and I need a resolution. This issue does not exist whatsoever on our Apache install servers.
  7. mistwang

    mistwang LiteSpeed Staff

    The log message shows that the PHP process crashed when processing the request.
    give our staff a temp root login to check the 503 errors, there must be subtle difference between LiteSpeed PHP and Apache PHP which cause the error.
    either memory limit, opcode cache or something, if it can be reliably reproduced, we can figure it out.
  8. mistwang

    mistwang LiteSpeed Staff

    Also try to build matching PHP to make sure that the latest LSAPI is used.
  9. mysitegroup

    mysitegroup Member

    We have this happening also on a 4.0.17 server... but the same problem exists when we switch to Apache... so I don't think it is a LiteSpeed problem.
  10. vbilly

    vbilly New Member

    Was a fix found for this? We are experiencing the exact same things with similar error messages.
  11. webizen

    webizen Well-Known Member

    For 503 errors, error log (error_log for cpanel, error.log for native lsws) should show that multiple attempts has been made to process the request, if all of them ends up with "connection reset by peer", it is likely a bug on PHP side, maybe PHP crashed.

    The best way to find out why PHP crash is to let it dump core files. LSAPI_ALLOW_CORE_DUMP environment must be set for lsphp5 external app.

    Run "ulimit -a" from a php test script to make sure core dump limit is high enough.
    $ulimit = `ulimit -a`;
    echo "ulimit:\n".$ulimit;
    You can try crash a PHP process by manually sending "SIGBUS" signal while it is processing a test script takes long time to finish, something like calling sleep(60). make sure a core file created under the same directory where the script located. Otherwise, need to check the permission mask of that directory.

    Once got the core file, can check it with GDB. Hope this is helpful. :)
  12. markb1439

    markb1439 Well-Known Member

    We are experiencing this too on one server (running 2-CPU) but not on another (running VPS).

    Any fix?
  13. markb1439

    markb1439 Well-Known Member

    Update: We're seeing the 503s with the default permalink setting. When we change to another setting (e.g., %category%/$postname% or virtually anything similar), the 503s go away.

    Some users, however, may want the standard setting. How can this be made to work with LiteSpeed?


  14. mistwang

    mistwang LiteSpeed Staff

    Just follow the procedure to let PHP dump a core file when crash, then try to figure out what cause it to crash.
    Sometime, it is the memory limit of lsphp5 external app, increase the limit see if it helps or not, check error_log and stderr.log first.

Share This Page