Articles of 延迟

突袭5添加到传输有多less延迟?

您的带宽/吞吐量应该会随着raid 5的增加而增加,但是在您运行caching之后,您将需要一点点延迟,因为您需要计算奇偶校验。 有没有人在RAID 5中使用1 HD vs 3 HD进行延迟testing? 我非常有兴趣看看SSD是否有所作为。 (我的预测是SSD会暴露这个延迟,因为它现在将在相同的数量级)

在redhat linux上使用tcp_delack_min(kernel 2.6.18)

我们正在从Solaris迁移到Redhat Linux,并尝试复制我们的低延迟设置,即在solaris上包含与TCP NO DELAY和NAGLE ALGORITHM相关的ndd设置。 我得到的印象是这些参数不是全部可configuration的系统,但仍然发现一些信息。 我们已经configuration了我们的应用程序,没有naglealgorithm运行,但这还不够。 我们发现了一篇有趣的RH 文章,讲述了tcp_delack_min参数,但是在浏览/ proc / sys / net / ipv4 /时,我找不到它。 假设只是简单地“添加”参数就足够了,或者说这个选项不被这个版本所支持(这很奇怪,因为RH指定它可以在标准的红帽企业Linux安装“)? 任何其他想法/build议,以进一步提高延迟? 谢谢

VPNstream量比拥有开放端口的互联网更快

我有一个站点到站点的VPN链接和端口在其公共IP上打开一个服务。 我可以通过VPN使用远程子网的私有IP地址连接到远程服务器,大约需要150ms。 但是,如果我通过互联网和远程站点的公共IP地址(端口转发服务到以前的相同的私人IP地址),则需要250ms … 这对我来说并不直观。我原以为他们会花大约相同的时间,因为路由将是相同的,但是由于路由器必须“处理”VPN信息并解密,所以认为VPN链路会慢一点。 任何人都可以解释为什么如果我通过networking需要额外的100毫秒? 干杯

ping6开销相比,ping开销

我正在testing一个Linux机器的IPv6延迟,我注意到了IPv4 ping和IPv6 ping之间的这个奇怪的区别: # ping -n -A -q -c 500 speedtest.steffann.nl PING speedtest.steffann.nl (10.3.10.20) 56(84) bytes of data. — speedtest.steffann.nl ping statistics — 500 packets transmitted, 500 received, 0% packet loss, time 240ms rtt min/avg/max/mdev = 0.297/0.364/7.213/0.317 ms, ipg/ewma 0.481/0.358 ms 平均rtt为0.364,计数为500,所以占了182ms。 240ms的运行时间稍微高一点,但这并不是一个令人惊讶的开销。 现在IPv6 ping: # ping6 -n -A -q -c 500 speedtest.steffann.nl PING speedtest.steffann.nl(fd9c:262f:e839:310::20) […]

专用Web和数据库服务器之间的networking通信

我们正处于关键时刻(甚至可以说,我们需要将数据库服务器与应用程序Web服务器分开)。 这是我们在仔细和彻底地监测服务器(负载平均值,CPU使用率等)本身之后才到达的。 当数据库服务器分离时: 2台服务器之间的networking通信path的理想设置/最佳实践是什么? 如果它运行在同一台服务器上,数据库和应用程序之间的连接将使用TCP / IP通信,但是如何在分离时运行/设置,从而不会影响性能? 例如,目前我们的JDBC URL看起来像jdbc:postgresql://localhost:9999/ourproductiondb ,可能这个localhost将被更改为数据库服务器的私有IP地址。 在我们的应用程序中,我们也允许应用程序用户提交/附加实际存储在服务器磁盘中的附件(.txt,.doc,.pdf,.xls等),并且只将其文件path存储在数据库中。 在应用程序Web服务器或数据库服务器中,哪一个物理维护/保存文档是理想的地方? 我们作为一个单独的服务器将数据库分离的这个领域是非常新的,我们对此的了解非常有限。 因此,任何资源,链接,文件,文章,指导方针,build议等在这方面都受到高度的欢迎和真正的赞赏。 注:我们的交易工具是:RHEL5 64位,Apache Tomcat 6.0.10,JDK 1.6,PostgreSQL 8.2.22,pgpool 2.0.1

延迟,Nginx和PHP-FPM

我有一个高负载的dynamicPHP Web服务,我最近从Apache2转移到Nginx和PHP-FPM。 我发现自移动以来平均请求延迟从0.5秒增加到了1秒。 我不确定系统的瓶颈在哪里,我一直希望能够减less平均延迟,我知道我的机器不是: 受CPU限制 受内存容量限制 受磁盘IO的限制 受networkingIO限制 Nginx通过一个unix套接字将请求转发到PHP-FPM。 内存带宽可能是瓶颈吗? 反正有监视unix套接字的状态吗? 有一个unix套接字池和它们之间的负载平衡是更好吗? 这是我的nginx.conf文件的一部分: worker_processes 2; # one for each processor worker_rlimit_nofile 65536; … fastcgi_buffers 256 16k; fastcgi_buffer_size 32k; fastcgi_max_temp_file_size 0; proxy_buffer_size 32k; proxy_buffers 4 32k; proxy_busy_buffers_size 32k; 和我的php-fpm.conf listen = /var/run/php5-fpm.sock listen.backlog = 2048 pm = static pm.max_children = 64 有什么突出的东西是奇怪的还是错的?

使用ipfw模拟URL的延迟

如何模拟单个URL的延迟? 我试着通过添加一个ipfw规则来模拟单个URL的延迟。 sudo ipfw add pipe 1 ip from myurl.com to any #(response of running above command) 00100 pipe 1 ip from any to any sudo ipfw add pipe 1 ip from any to myurl.com #(response of running above command) 00200 pipe 2 ip from any to any sudo ipfw pipe 1 config delay 10000ms […]

基于包大小,请求率和延迟的UDP带宽计算

我需要估计使用UDP编写的测量应用程序的带宽。 我对数字有很好的理解,但不知道如何把它们放在一起。 我检查了一些这样的吞吐量计算器,但是大多数是针对TCP的,所以不完全适用。 UDP请求:<100字节(完整的数据包,因为它会在tcpdump中看到) UDP响应:<200字节 请求响应之间的延迟:平均80ms 会有N个(比方说80个)并行线程持续进行。 处理响应需要一些时间,但为了这个问题的目的,让我们忽略这一点,并假设在响应之后立即发出请求的理想情况。

各地区aws服务的布局

寻找评估AWS区域服务最佳布局的方法。 我的设置从2个端点,NY4的服务器和亚洲的客户端中受到影响。 在他们之间是2 api啤酒花和networking服务器。 啤酒花走如下。 NY4 – tcp – API1 – json http – API2 – json http – Web服务器 – http / s – 客户端。 我可以把所有的东西放在北美,但是这会给亚洲客户带来一点点的延迟 我可以把所有的东西都倒在新加坡或者首尔,但是这会增加API1的延迟,这是因为我们无法控制的情况,所以在NY4服务器上的进一步变得更加不稳定。 有一件事情是有道理的,如果在北美设置API1,在FRankfurt设置API2,在新加坡设置Web服务器,但我不知道如何评估这个延迟与我描述的前两个布局(忽略不稳定的API1)。 什么是正确的系统方法来评估这样的拓扑结构?

为什么SSHFS I / O延迟testing比本地RAID和NFS更快?

使用dd进行SSHFS服务器I / O延迟testing会得到非常令人惊讶的结果,所以我担心这可能是testing方法或configuration中的一些问题。 testing1在本地RAID 10磁盘上使用dd (512个字节写入一千次) dd if=/dev/zero of=/root/testfile bs=512 count=1000 oflag=dsync 产量 1000+0 records in 1000+0 records out 512000 bytes (512 kB) copied, 3.34273 s, 153 kB/s 不用说,testing1的结果非常令人失望。 testing2挂载( sshfs -o reconnect -o nonempty -o allow_other -o ServerAliveInterval=15 -o cache=yes -o kernel_cache -o Ciphers=arcfour )使用dd RAID 1磁盘(512字节写入一千次) dd if=/dev/zero of=/mnt/nas/testfile bs=512 count=1000 oflag=dsync 产量 […]