我刚刚订阅了一个新的专用服务器,但 PHP 执行性能比预期的要差。执行时间是我旧共享服务器上的两倍!
我绝对不是服务器管理方面的专家,所以我想知道我错过了什么。
以下是一些可能有助于找出问题所在的内容:
在内核更新和apt-get installapache2 和 php的基本更新后获得如此糟糕的性能是否正常?
我们正在构建一个基于套接字的服务,其中延迟是最重要的,因此我们将服务器分布到世界各地的 7 个数据中心。然而,虽然我们知道我们正在使服务器更接近客户,但很难知道这有多有效,重要的是,与我们的竞争对手相比,这有什么不同。
因此,我们希望运行简单的脚本来测试我们的服务和我们的竞争对手的延迟和吞吐量,这在使用 Amazon 时很容易,但 Amazon 只有 7 个数据中心。例如,我们想知道我们在南非、澳大利亚、中国、秘鲁等世界各地的表现如何。
有谁知道我们可以利用其全球基础设施并运行一些脚本来测试这种性能的任何服务?明显的竞争者是像 Monitis 这样的人,但我认为他们不允许我们运行自定义脚本,只能运行标准协议监视器。
我有一个在 VMware ESXi 上运行 Server 2003 和 SQL Server 2008 的虚拟机。我可以安全地假设此配置可以应对 vCPU 数量的变化吗?是否有更好的解决方案来满足客人的需求?更多信息如下...
在升级到使用 SQL 的软件后,我看到 SQL 服务器的 CPU 需求显着增加,通常一次达到 100% 几分钟。用户抱怨软件响应缓慢。VM 仅分配了一个 vCPU。我建议的解决方案是增加分配给 VM 的 vCPU 数量。
有没有人有使用这种配置增加 vCPU 数量的经验?唯一让我害怕的是 vSphere 中的警告,即“安装来宾操作系统后可能会使您的虚拟机不稳定”的更改。阅读对类似问题的回答,似乎应该可以正常工作。
最好为此 VM 保留一些 CPU 还是通过资源“共享”属性更改处理优先级?
virtualization windows-server-2003 performance sql-server-2008 vmware-esxi
在询问有关我在其中一家贸易公司工作的快速背景知识之前,这是我作为系统管理员的第一份工作,我已经完成了我的 RHCE 没有生产服务器如何工作的经验。
我们公司现在有很多定制硬件,我不知道,因为我无法访问我们的数据中心,所以我不知道哪家公司制造了它们我确定它们不是 HP/DELL/IBM 硬件. 他们都不是(SUN)甲骨文。
我在这个论坛上问这个问题的原因,虽然我的学习有很多参考和学习,同样非常感谢你。
上周,我们在交易 RHEL 服务器上遇到了延迟问题,应用程序团队将其归咎于操作系统团队。
但是从服务器查看 sosreport 可以发现操作系统部分和网络和存储团队表示他们也没有发现任何错误。
有没有任何脚本可以记录应用程序有多少连接同时应用程序端在进行什么内存在使用中有多少是使用和空闲的。
什么是 CPU 和 I/O 网络?那时候。基本上我想做系统配置文件。
他们都是我办公室里非常资深的人,但没有人能帮助完成以上所有事情。
在我的脑海中,我几乎没有想法运行 SAR/IOSTAT/VMSTAT/HTOP/PS/ATOP/STRACE/PERF/TOP/SLABTOP 所有这些如果是一个脚本,它会非常好。
Buffering and Caching
Swap
Runqueue process states
Interrupt count
I/O Hardware
CPU specifics
Memory architecture
VM garbage collection algorithms
Run Code Online (Sandbox Code Playgroud)
我知道以上所有帮助是Linux 性能调优的黑色艺术
**谢谢大家@Serverfault 敬礼**TECHGURU****
可能是我遗漏了一些东西,但乍一看,新的基于 SSD 的 m3.medium EC2 实例没有提供任何磁盘性能优势。我还没有运行基准测试工具,但是目录复制、目录删除和 hdparm 没有显示系统和 SSD 卷之间的任何区别 - /dev/sda1 和 /dev/sdb。我错了吗?还是有一些特殊的配置?
TIA, 维塔利
我即将更改专用服务器提供商。我目前的供应商说上行链路是 500M。默认情况下,(潜在的)新主机提供 100M 的上行链路,并为千兆上行链路额外收取 100 美元/月的费用。(两者之间没有任何东西)。
我的总体带宽使用量约为 80-100 Gig/月(根据 WHM 的报告)这平均来说似乎很低,但对我的峰值没有帮助。
如何确定几小时或几天内的峰值带宽?
假设您想将 1 GB 文件从站点 1 的机器传输到站点 2 的机器。您可以通过 VPN (L2TP) 或基本端口转发连接两台机器。哪种连接方法可以更快地移动文件(或者是平局?),为什么?
在以下情况下,您会选择哪种 Linux 文件系统/设置以获得最佳速度:
几百万个文件 平均约 3mb 文件大小 随机访问文件需要获取所有文件的列表 频繁地写入新文件 不断地读取旧文件
这个问题可能听起来很奇怪,但有些 CPU 有虚拟化技术的指令集,而一些不相关的软件可以使用这些指令集,甚至 GPU 来提高它们的性能。
那么,对于 PostgreSQL 来说,有什么类似的东西,还是类似于“安装 4x 8core 的最新东西并感到高兴”?
大多数网络托管都说 100mbps 带宽,这是否意味着 100mbps 上传和下载相结合?上传速度和下载之间的份额是多少?是 50 50 吗?还是 40 60 ?或等?谁能解释一下?
performance ×10
linux ×3
networking ×2
amazon-ec2 ×1
bandwidth ×1
filesystems ×1
hardware ×1
l2tp ×1
memory ×1
monitoring ×1
php ×1
postgresql ×1
ssh ×1
vmware-esxi ×1
vpn ×1