簡體   English   中英

Apachi httpd掛在linux服務器上

[英]Apachi httpd hangs on linux servers

在過去的幾個月里,我們在生產php服務器中遇到了一個重大問題:

我們的linux服務器上運行的httpd掛起並且沒有響應新的請求(直到請求超時),直到我們手動重啟它。

我們已經記錄了這個問題,我可以指出一些我們想要遵循的主要調查方向,但在開始研究之前,我想問一下社區是否有其他人可能遇到類似的問題。

我們運行4個linux服務器實例,版本: linux- 2.6.32-71,red為4.4.4-13
和httpd版本:2.2.15

我們運行的php版本是5.5.15和5.5.10(每個版本2個服務器)。

我們在日志中檢測到一些可疑錯誤,但顯然無法在崩潰附近找到特定錯誤:

  1. 服務器似乎很忙,(你可能需要增加StartServers,或者Min / MaxSpareServers)產生X個孩子,有Y個空閑和Z個孩子

  2. mod_wsgi初始化Python

  3. mod_wsgi終止Python
  4. mod_wsgi清理插件:''
  5. mod_wsgi:銷毀插件
  6. KeyError(NUMBER)被忽略
    這是一個php服務器,為什么會拋出python錯誤?

  7. 收到了SIGHUP。 試圖重啟 - * glibc檢測到* / usr / bin / httpd:損壞的雙鏈表:ADDRESS ***

  8. 通過對等方重置連接:core_output_filter:將數據寫入網絡

    • 我們注意到每次發生錯誤時都會刪除“/ var / log / httpd / error_log”和“/ var / log / httpd / access_log”。 我們在這個問題上遇到了很多困難,如果有人能夠幫助解決這個問題,我們會非常高興。

非常感謝你!

如果這是一個PHP服務器,我必須問你為什么你啟用了mod_wsgi。

看:

WSGI是用於在底層Web服務器和Python Web應用程序之間進行映射的通用API的規范。 Python PEP 3333描述了WSGI本身:

來自: http//modwsgi.readthedocs.io/en/develop/user-guides/quick-configuration-guide.html

嘗試禁用此模塊,看看會發生什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM