php连接mysql报错:由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作的解决方案?

0 0 mysql php apache
ㄨ風影ミ红ん馆
ㄨ風影ミ红ん馆

声望值:110 0人

2019-03-14 09:10:40 提问

关注 0关注

收藏 0收藏, 259浏览

先描述系统,该系统使用php编写,整个环境如下:

  1. apache和mysql在两个不同服务器上,apache和php安装在web服务器,mysql为db服务器,系统都是windows server 2012 64位;
  2. web服务器使用appserv8.6安装,其apache版本为2.4.25,php7.1.1;
  3. DB服务器使用mysql官网的安装包,版本是5.7;
  4. DB和web服务器的内存都为8G,100G硬盘存储;
  5. 访问量:由于用在公司内部,一天的访问量在1W次以内

    系统在生产环境出现以下问题,频率基本是1周一次:

图片描述

在网上搜索了以下解决方法,基本都是修改注册表HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTCPIPParameters 下创建新的 REG_DWORD 值MaxUserPort及TcpTimedWaitDelay。
我已按照该方案设定MaxUserPort为65535,TcpTimedWaitDelay=10,但是该方案并没有产生效果。
求大神解答!谢谢!

请先 登录 后评论

0个回答

注册新账号

悬赏追问
10
  • 10
  • 20
  • 50
  • 100
  • 200
  • 输入数值
发布追问