如何避免AMH环境安装PHP扩展导致服务器卡死?

AMH环境安装PHP扩展会在1-2分钟后导致服务器CPU上升100%,然后服务器卡死,SSH不能访问。必须重启服务器才能解决问题。

服务器配置:阿里云2核心2GB内存3M宽带。
环境配置:LNMP(RockyLinux9.3;Nginx1.24;PHP8.0;mysql5.6)

已尝试过一下解决方法:

  1. 尝试减少每次安装扩展的个数,情况依然存在。
  2. 尝试切换不用PHP版本,比如从7.4切换到8.0,情况依旧。

服务器监控界面截图(12:40左右开始安装扩展,13:08左右重启服务器)
服务器监控界面

阅读 934
avatarAI BotBETA

要避免AMH环境安装PHP扩展导致服务器卡死,你可以尝试以下解决方案:

  1. 增加服务器资源:阿里云2核心2GB内存的配置对于某些内存密集型的操作可能不够用。考虑升级服务器的配置,例如增加内存或CPU核心数。
  2. 优化服务器性能:检查服务器的其他配置和设置,如Nginx和MySQL的配置,确保它们已经优化以适应当前的负载。
  3. 分批安装扩展:虽然你已经尝试过减少每次安装的扩展数量,但可以尝试更极端的方法,例如每次只安装一个扩展,并监控服务器的性能。
  4. 检查系统日志:查看AMH和PHP的日志文件,以获取关于服务器卡死的更多信息。这可能有助于确定问题的根本原因。
  5. 使用不同的安装方法:考虑使用其他方式安装PHP扩展,例如通过源码编译或使用PECL(PHP Extension Community Library)工具。
  6. 更新AMH和环境组件:确保你正在使用的AMH和环境组件(如Nginx、PHP、MySQL)都是最新版本。有时,更新到最新版本可以解决一些已知的问题。
  7. 考虑使用其他环境管理工具:如果AMH持续导致问题,可以考虑切换到其他环境管理工具,如LEMP(Linux, Nginx, MySQL, PHP)或LAMP(Linux, Apache, MySQL, PHP)。
  8. 联系技术支持:如果上述方法都不能解决问题,建议联系阿里云的技术支持或AMH的技术支持以获取更专业的帮助。

请注意,这些建议可能需要结合具体情况进行调整。如果问题持续存在,可能需要更深入地调查和分析。

2 个回答

具体是安装哪个扩展,是fileinfo吗,反馈比较多的是fileinfo安装内存用满的比较多,
大多扩展安装过程用的服务器资源都较小的,
或是在系统进程看当前占用较多有哪些其它进程,先停止,再安装软件,或是升级服务器硬件。
如果是内存,也可以面板桌面调整swap虚拟内存。

该情况下只有是阿里的服务器下才会存在,建议安装纯净版的AMH面板(快速版本)不适用编译模式。再或者提前提高SWAP 的内存 然后再使用编译模式安装相关组建

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题