我相信我患有“一切都必须是 2 的幂”综合症。当要求在 VmWare 中为 VM 创建 30G 磁盘时,我想创建一个 32G 磁盘。如果有人需要使用 LVM 的 256G 存储空间,我会创建 1 256、2 128 或 4 64...
问题很简单,创建“奇数”大小的磁盘是否有性能影响或缺点,即使我将它们放入 Linux 上的卷组?如果有人要求 80G 是否可以创建 10、20 和 50 来完成它?或者如果可以的话,我应该尝试坚持 2 的幂吗?
由于 mdraid-1 阵列的重大性能问题,我想从阵列中拉下其中一个设备(三星 840 Pro),将其擦除以恢复出厂性能并将其重新添加到阵列中。我想对其中一个 SSD 执行此操作的原因是,性能不佳似乎与两者中的一个特定 SSD 有关(尽管它们的品牌、型号和固件版本相同)。
但是如何从 Linux 中擦除 SSD?
我提到 hdparm 表示此时两个驱动器都被冻结。也许是因为它们是 md 数组的一部分?
提前致谢!
首先,我不是系统管理员,只是一个因服务器性能不佳而沮丧的程序员......
我们目前正在较新的 E5-2650 CPU、24 GB RAM 上运行 VM(我相信主机是 Win Server 2008),至少根据“系统属性”对话框。我无法确定 SQL VM 拥有哪些资源,因为我只能访问它而不是主机。抱歉,我不太清楚自己的方式。我也不想让我们现在的系统管理员觉得我在问一堆问题,如果我不需要的话,我会踩到他的脚趾。我只是想提出一个升级案例,如果它有帮助的话......
我们正在运行 SQL Server 2008 r2,我们所有的客户端都是 Win 7 或通过运行 2008 的终端服务器的 RC。我们的应用程序非常依赖 DB,尤其是当您考虑到我们组织的规模时。
所以我的主要问题是,我们目前运行的是 Windows Server 2003 r2 sp2,升级到 Server 2008 r2(或更新版本)可以显着提高性能吗?我读过,因为它的新特性,它可以提高其他地方的性能,但我还没有看到任何人对数据库性能发表评论。
如果是这样,是否有任何证据可以用来支持我的论点?
此外,由于我们运行的是 SQL 2008 r2 并且我们的客户端是 Win 7,我们的客户端应该安装哪些 DB 驱动程序?服务器应该安装什么?
如果我需要详细说明任何事情,请发表评论。
performance windows-server-2008-r2 windows-server-2003-r2 sql-server-2008
当我将数据库表分布在不同的硬盘上时,性能是否有所提高?
我需要同时访问许多不同的模式,我想知道当我将表分布到不同的硬盘驱动器时,添加更多的硬盘驱动器是否会显着提高性能。
因此,假设我有100 个表和 1 个硬盘驱动器与100 个表和 10 个硬盘驱动器。这会有所作为吗?或者我最好在 RAID 配置中连接硬盘驱动器?
在他们下一代服务器的Rackspace 概述中,他们有一个风味选项表。
表中有一个名为RXTX factor 的列,没有解释。我尝试谷歌搜索,但找不到任何明确的东西(与接收和传输有关?)。看起来它会随着更大的服务器而上升,所以我猜越高越好。有人可以启发我吗?
基本上我试图找出网络文件复制速率的差异可能来自哪里。
我有一个虚拟 Server 2008 R2 SP1 和一个虚拟 Server 2003 R2 SP2,使用相同的存储、相同数量的 CPU 和 RAM。它们也在运行 ESXi 5.5 的同一台主机上。两者都进行了新安装,刚刚安装了所有更新并加入了域。一切都在千兆上。他们都使用 vmxnet3 和 iscsi 半虚拟驱动程序。
当我将一个 4gb 文件从我的 Windows 8.1 PC 复制到 Server 2003 R2 机器时,我得到了这个:

当我将同一文件从同一台计算机复制到 Server 2008 R2 机器时,我得到以下信息:

为什么传输到 Server 2003 R2 机器这么慢?
windows-server-2003 performance server-message-block windows-server-2008-r2 vmware-esxi
我正在维护一个服务器来发送电子邮件(当然不是垃圾邮件)。这台机器的当前速度约为。每小时 2000 封电子邮件。
(编辑:实际上我今天做了一个测试邮件,删除了限制并向 2500 个最近的 + 活跃订阅者发送了邮件。大约花了 1 小时 45 分钟才寄出。)
我的老板指出他对此并不满意,因为他看到像 Mail Chimp 之类的公司,您可以在几秒钟/几分钟内发送数千封电子邮件。当然,当您立即收到回复、打开等时,它们确实会消失。
我的问题是,达到这样的发送速度到底需要什么?我的意思是,当然您可以添加硬件并构建一个越来越复杂的服务器系统,这些服务器都可以发送您的邮件等。当然,这也是一个干净的列表(没有未知主机等)的问题。因为他们都吃掉了服务器的资源)
但除此之外,我相信一定有其他方法可以改善这一点。任何人都可以对此进行概述吗?
编辑
根据评论中的要求,这里有一些关于正在使用的硬件以及发送行为的更多细节:
服务器类型
Operating system: CentOS Linux 5.11
Kernel and CPU: Linux 2.6.18-400.1.1.el5 on i686
Processor: Intel Core2 Duo CPU E7500 @ 2.93GHz, 2 cores
CPU load averages: 1.07 (1 min) 1.18 (5 mins) 0.65 (15 mins)
CPU usage: 4% user, 1% kernel, 56% IO, 38% idle
Real memory: 1.49 GB used, 1.94 GB total
Virtual memory: 1.13 GB used, …Run Code Online (Sandbox Code Playgroud) 为了规划我的 SQL Server 部署,我对磁盘吞吐量有一些担忧。我从经验中了解到,消费者 SATA 磁盘在长时间不使用时有时会进入睡眠模式。SAS 服务器驱动器是否总是以默认速度(如 10K、15K)旋转?所以他们一直保持最大速度,但也一直消耗更多的能量。
我们正在运行具有 Xeon CPU、32GB RAM 和运行 Centos 6 的 RAID SSD 的相当强大的专用服务器。然而,我们仍然看到 HTTPS 使我们的页面下载时间增加了 100 毫秒以上。有什么我们可以做的甚至可以加快 20 毫秒的速度吗?
以下是 Apache 设置:
SSLHonorCipherOrder on
SSLRandomSeed startup file:/dev/urandom 512
SSLRandomSeed connect file:/dev/urandom 512
SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-EC$
SSLProxyCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECD$
SSLProtocol all -SSLv3 -SSLv2
SSLProxyProtocol all -SSLv3 -SSLv2
SSLPassPhraseDialog builtin
SSLSessionCache "shmcb:/var/run/ssl_scache(5120000)"
SSLSessionCacheTimeout 300
SSLUseStapling On
SSLStaplingCache "shmcb:/var/run/ssl_stapling(128000)"
SSLStaplingReturnResponderErrors off
SSLStaplingStandardCacheTimeout 3600
SSLStaplingErrorCacheTimeout 600
SSLStaplingResponderTimeout 5
Run Code Online (Sandbox Code Playgroud) 我有一个站点部署到 Windows Server 2012 和 ubuntu 14.04,并且存在显着的性能差异。代码库和数据库数据完全相同。
视窗环境
Linux
两个站点都启用了 OpCache。
执行时间(唯一的 PHP 执行时间,不包括所有网络流量)
在 Windows 中,我们注意到在单页加载时有一个几乎 100% 的 CPU 负载峰值和 3-4MB 的 IO 读取峰值。
我已经在 Stackoverflow 中遇到过各种关于 Windows 中 php 性能的帖子,但我们已经应用/测试了这些帖子中的建议,没有任何问题
任何意见,将不胜感激!
performance ×10
linux ×3
hard-drive ×2
apache-2.4 ×1
email-server ×1
hardware ×1
hdparm ×1
https ×1
lvm ×1
php ×1
postfix ×1
rackspace ×1
raid ×1
sas ×1
ssd ×1
ssl ×1
storage ×1
tls ×1
vmware-esxi ×1
windows ×1