标签: performance

什么会导致 ssh 会话缓慢?

我在远程主机上 ssh 但终端性能很差。我正在输入的符号不会立即显示,但会有一些延迟。有时在延迟后一次显示两个符号。

performance ssh

56
推荐指数
3
解决办法
11万
查看次数

https 和 http 对 apache 的性能影响有多大?

与同一页面的 http 相比,https 对性能的影响大约是多少?假设我可以处理 1000 个请求/秒 abc.php,通过 https 访问时它会减少多少?我知道这可能取决于硬件、配置、操作系统等,但我只是在寻找一般的经验法则/估计。

performance apache-2.2

50
推荐指数
3
解决办法
3万
查看次数

为什么我的 rsync 这么慢?

我的笔记本电脑和工作站都连接到千兆交换机。两者都运行Linux。但是当我用 复制文件时rsync,它的性能很差。

我得到大约 22 MB/s。理论上我不应该得到大约 125 MB/s 吗?这里的限制因素是什么?

编辑:我进行了一些实验。

在笔记本电脑上写性能

笔记本电脑有一个全盘加密的 xfs 文件系统。它使用aes-cbc-essiv:sha256密码模式,密钥长度为 256 位。磁盘写入性能为58.8 MB/s

iblue@nerdpol:~$ LANG=C dd if=/dev/zero of=test.img bs=1M count=1024
1073741824 Bytes (1.1 GB) copied, 18.2735 s, 58.8 MB/s
Run Code Online (Sandbox Code Playgroud)

工作站上的读取性能

我复制的文件位于超过 5 个 HDD 的软件 RAID-5 上。在raid之上是一个lvm。卷本身使用相同的密码加密。工作站有一个 FX-8150 cpu,它有一个本地 AES-NI 指令集,可以加速加密。磁盘读取性能为256 MB/s(缓存是冷的)。

iblue@raven:/mnt/bytemachine/imgs$ dd if=backup-1333796266.tar.bz2 of=/dev/null bs=1M
10213172008 bytes (10 GB) copied, 39.8882 s, 256 MB/s
Run Code Online (Sandbox Code Playgroud)

网络性能

我在两个客户端之间运行了 iperf。网络性能为939 Mbit/s

iblue@raven $ iperf -c 94.135.XXX
------------------------------------------------------------
Client …
Run Code Online (Sandbox Code Playgroud)

linux performance rsync

49
推荐指数
4
解决办法
13万
查看次数

rsync 可以显示当前的平均速度吗?

当我使用 rsync 传输大量数据时,如果我能一目了然地获得迄今为止的平均速度,而不是每个文件的一堆不同速度,那将会很有帮助。

performance rsync

48
推荐指数
2
解决办法
5万
查看次数

如何找出导致 Windows 中断的原因?

偶尔我会遇到具有高处理器中断时间百分比的服务器(Windows 2003 和 2008)。有没有办法查看导致中断的程序或设备?

windows performance debugging kernel interrupts

46
推荐指数
2
解决办法
7万
查看次数

进程作为计划任务运行的速度比交互式运行慢

我有一个非常占用 CPU 和 IO 的计划任务,需要大约四个小时才能运行(构建源代码,如果你好奇的话)。该任务是一个 Powershell 脚本,它生成各种子进程来完成其工作。当我从 Powershell 提示符以交互方式运行相同的进程时,使用相同的用户帐户,它运行大约两个半小时。该任务在 Windows Server 2008 R2 上运行。

我想知道的是,为什么作为计划任务运行需要这么长时间 - 超过一个小时。我注意到的一件事是任务调度程序以低于正常优先级运行,因此当我的任务开始时,它继承了相同的降低优先级。但是,我已经更新了脚本以将 Powershell 进程优先级设置回正常,并且它仍然需要同样长的时间。

有人知道这两种情况有什么不同吗?我已经排除了处理器和 IO 负载的差异——这个任务是系统唯一的用途,所以没有其他运行可以竞争资源。

performance scheduled-task windows-server-2008-r2

46
推荐指数
3
解决办法
5万
查看次数

OpenVPN 性能:可能有多少并发客户端?

我正在评估一个客户端系统,其中许多 OpenVPN 客户端连接到 OpenVPN 服务器。“许多”是指 50000 - 1000000。

我为什么要这样做?客户端是分布式嵌入式系统,每个都位于系统所有者 dsl 路由器后面。服务器需要能够向客户端发送命令。我的第一个天真的方法是让客户端通过 openvpn 网络连接到服务器。这样,可以在两个方向上使用安全通信隧道。

这意味着所有客户端始终连接到服务器。多年来,有许多客户在总结。

问题是:当达到一定数量的客户端时,OpenVPN 服务器会爆炸吗?我已经知道最大 TCP 连接数限制,因此(以及其他原因)VPN 必须使用 UDP 传输。

OpenVPN 专家,您有什么看法?

performance openvpn embedded

44
推荐指数
2
解决办法
6万
查看次数

应该使用哪种 PHP(操作码)缓存,为什么?

我一直听说一些 PHP(操作码)缓存,如 APC、XCache、Memcache、eAccelerator 等。

但我无法弄清楚如何去选择一个。除了缓存系统应该提供的性能优势之外,还应该关注哪些其他因素。

比如为什么你会说X缓存系统比Y好?我不太担心相对性能提升。任何两个系统之间的微小差异都不重要。

如果对我的问题不可能有一个通用的答案,这里有一些提示。我使用带有 Mediatemple 的专用 VPS(具有 root 访问权限)。RAM 为 512 MB(物理)+ 400MB(交换)我担心 WordPress 及其表亲 WordPress-MU 和 BuddyPress。我们 90% 的代码/网站都属于 WordPress 家族。

在此先感谢您的帮助。

php performance cache wordpress memcached

43
推荐指数
4
解决办法
4万
查看次数

你怎么知道w3wp.exe在做什么?(或如何诊断性能问题)

我在我们制作的网站中遇到了性能问题,我不确定如何开始诊断它。

简短的描述是:我们有一个非常小的站点(http://hearablog.com),流量很少,在一个糟糕的专用服务器中,CPU 总是很高,有时它会保持 100% 几分钟,还有 w3wp.exe正在服用大部分。一个典型的场景是 w3wp.exe 占 60%,SQL Server 占 30% 左右。我们的数据库也很小。

详细说明和更多详细信息:

  • 该站点由 Cari.Net 托管在一个非常糟糕的服务器中。从一开始我们就觉得服务器的行为不太正确,就像有些事情会花费太长时间,所以这可能是从一开始的配置问题。这可能也是我们得到了一个虚拟服务器,而我们应该有一个专门的一个,虽然我们没有证据说会中指出,除了服务器往往是相当缓慢的事实。

  • 服务器是 Windows 2008 Standard 64 位,带有 SQL 2008 Express

  • 硬件是 Celeron 2.80 GHz,1Gb RAM

  • 该网站采用 ASP.Net MVC 开发,使用实体框架进行数据访问。

  • 现在,这是非常糟糕的硬件,但我和这些家伙一起使用过其他服务器,具有相同(或更差)的硬件,并且性能比这好得多。也就是说,其他服务器有 W2003 和 SQL2005,我使用的是 ASP.Net“WebForms”2.0,没有 MVC,没有 LINQ,没有 EF;所以我不确定去 2008 年/其他东西是否意味着预计会有很大的性能损失。

  • 我定期提供 MP3 文件(5-20​​ Mb),这是一个稍微不寻常的负载,也许这会导致某种问题?
    这会导致 w3wp 使用大量 CPU 吗?

  • 磁盘使用率似乎很低。内存通常在 90% 左右,但磁盘使用率似乎表明它没有太多分页。

  • 我每天都会收到大量关于 SQL 超时的电子邮件,查询时间超过 30 秒,尽管我们所有的查询都非常简单(或者应该是,但 EF 可能把它搞砸了)。

这就是资源监视器在这些 100% CPU 的“冲刺”之一中的样子,以防万一那里有任何有用的东西。

替代文字

以及一些性能计数器的快照: 替代文字

现在,让我非常困惑的是 w3wp 的 CPU 使用率是如此之高。它真的不应该做太多......所以我的问题是...... …

windows iis performance asp.net-mvc

43
推荐指数
2
解决办法
7万
查看次数

irqbalance 在现代硬件上还有用吗?

这个问题以前有人问过,但我相信世界已经改变了,足以再问一次。

irqbalance 在今天的系统上有什么用处,我们有支持 NUMA 的 CPU,在它们的核心之间共享内存?

运行irqbalance --oneshot --debug表明现代 VMware ESXi 环境中的虚拟来宾正在内核之间共享 NUMA 节点。

# irqbalance --oneshot --debug 3
Package 0:  numa_node is 0 cpu mask is 0000000f (load 0)
    Cache domain 0:  numa_node is 0 cpu mask is 0000000f  (load 0)
            CPU number 0  numa_node is 0 (load 0)           
            CPU number 1  numa_node is 0 (load 0)
            CPU number 2  numa_node is 0 (load 0)
            CPU number 3  numa_node is 0 (load 0)
Run Code Online (Sandbox Code Playgroud)

在这种情况下,irqbalance 将检测到它正在 NUMA 系统上运行,然后退出。这会干扰我们的进程监控。 …

linux performance redhat vmware-esxi numa

43
推荐指数
1
解决办法
6万
查看次数