我在 Windows Server 2008 R2(AWS EC2 大型实例)机器上托管了 2 个应用程序,使用 IIS7.5 和 mysql 5.5.12。一个数据库托管在具有本地数据库实例的服务器上,另一个数据库实例是 Amazon RDS 实例。奇怪的是,两者都受到以下问题的影响:
我收到一个错误:
由于系统缓冲区空间不足或队列已满,无法执行套接字上的操作
通过重新启动机器以及数据库实例(在其他机器上 - AWS RDS),我能够解决这个问题,但我想了解它发生的原因。
MySQL 内存是否存在已知问题?我注意到,当我查看任务管理器时,我看到两个“mysqld”实例分别以 2.5Gb 和 3Gb RAM 运行。对于每个约 15 Mb 数据的大多数不活跃数据库来说,这听起来有点过分。此外,当我只有一个数据库托管在本地,另一个在 AWS RDS(单独的服务器)中时,有两个任务运行是否正常。