Windows server 2008 r2 标准版连接了 24 台客户端计算机,但在向服务器添加额外计算机后,速度变慢了。在 Windows server 2008 r2 中,维护 mysql 数据库,所有其他客户端计算机都指向 mysql 数据库服务器。在所有客户端计算机中,应用程序都是单独安装的。
服务器规格:
操作系统:Windows Server 2008 R2 标准版。
处理器:Intel(R) Xeon(R) 5160 3.00GHZ 2.99GHZ(2 个处理器)
内存:64.0GB(32.0GB可用)
系统类型:64位操作系统
答案1
Windows Server 2008 R2 标准版连接 24 台客户端计算机
你这话什么意思?
在 Windows server 2008 r2 中维护 mysql 数据库并且所有其他客户端机器都指向 mysql 数据库服务器。
因此,您这里不是在谈论 Windows,而是 MySQL 运行缓慢....所以,让我们看看您的机器...操作系统;处理器、RAM,但没有关于磁盘的消息。
这可能是由不熟练的编程和不合适的硬件结合造成的。
编程不良的数据库会消耗大量 IO(而编程良好的数据库也需要大量 IO)。因此,数据库服务器上最重要的东西是磁盘。意识到你只字未提它们吗?
根据您所做的工作,您可能需要 2 到 2000 个 SAS 磁盘(或更多)来满足 IO 需求 - 除非您能指定用户做什么,否则用户数量无关紧要。哎呀,我有时会将一台类似的服务器(稍小一点)加载到最大容量,有 3 个用户(和 200 台机器推送数据),这是一台带有大约十几个 SSD 用于数据库的服务器。
因此,不要再责怪 Windows - 开始分析负载花在哪里,然后开始查看您的磁盘和 mysql 配置。