我们有一个在Amazon AWS上托pipe的Web应用程序和API,具有三个环境 – 开发(dev),testing/分期(uat)和实时。 每个环境都有一个负载均衡器,两个EC2实例和一个RDS数据库。 我们对AWS比较陌生,在某种程度上我们正在学习,但总的来说,它对我们来说工作得非常好。 星期三上午8点25分,我们发现在开发环境中的响应时间突然增加: 这三个环境运行相同的代码和相同的数据模式。 networking活动,CPU利用率,磁盘读取/写入活动没有相应的增加。 我们中没有一个人有最明显的想法是什么引起这个突然增加,或者我们可以做什么来解决这个问题。 有几个人说:“哦,这只是你的云计算”,但我不能完全接受,在AWS托pipe只是意味着你的整个网站每一个请求会放慢1秒,无缘无故,你只是耸耸肩,忽略它。 我在这里接下来的步骤是什么? 如何解决这个问题呢?
我有一个32台机器的集群。 前25台机器在第一个机架上,其余7台机器在第二个机架上。 每个机架都有一个1Gbps以太网交换机。 不同机架之间的networking通信肯定会有性能损失(我不完全知道) 我使用networking性能基准testing工具(如'iperf')来测量机器之间的networking速度。 没有问题(32台计算机之间的所有点对点连接都可以利用全带宽)。 但是,在我的应用程序(这是对请求/响应networking通信架构的延迟敏感)。 机架间networking速度比机架内网速慢4〜5倍。 我能在这里做什么吗? 任何知名的策略适用?
我在泡菜。 我曾以为我的服务器是在加拿大,但原来是在法国。 我现在没有时间进行服务器迁移(如果访问者是美国,最终目标为75%)。 使用pingdom的网站速度testing,当我从瑞典testing时,第一个字节的等待时间约为140ms。 当我从加利福尼亚州进行testing时,大概是680毫秒。 我需要尝试和减less这一点,因为谷歌说爬行网站速度很慢,总体而言,大多数访问者都来自美国,所以我需要改善他们的体验。 Cloudflare正在caching静态资产,所以虽然延迟也在css,js和images的600多个地区,但一旦Cloudflareselect了这些文件,它们就会下降。 我的重点是现在在PHP文件。 我无法使用nginx,因为我无法通过代理完成100%的htmlcaching。 但是,我可以使用redis来caching99%的HTML。 我已经升级到php7,Apache现在可以通过快速CGI进行工作。 我使网站尽可能快地使用沉重的内存caching和摆脱所有未使用的模块等。这个网站是相当迅速的testing从pingdom在加利福尼亚州花费2-3秒完全呈现一个没有击中的页面HTMLcaching。 但是,如果我能摆脱600毫秒延迟的一些,我会快速。 除了在欧盟和美国拥有服务器并使用负载平衡器外,我还能做些什么来加速美国用户的使用体验,摆脱一些困难? 我在法国服务器上使用Apache 2.4和php7(快速CGI)运行Centos 7。 该服务器是专用的16GB内存和4核心与8线程2.4GHz的至强。
是否发布了关于SONET ADM设备增加的最佳和最差延迟的文档? 具体来说,我正在寻找我可以期待通过这些装备joinOC-3的延迟: 富士通FlashWave 4500 MSPP Cienna 1600 DWDM 北电OC-48经典 北电OC-192透明 案例研究或白皮书中的预期延迟也是有用的。
这是一个关于在堆栈溢出上发布的问题的后续问题 ,关于是否可以在不使用外部同步时钟的情况下确定点对点连接的单向延迟 – 事实certificate不是这样。 现在这里的问题是这种不对称的等待时间(从A→B的旅行时间与旅行时间B-> A有很大不同)在实践中是常见的吗? 为什么? 在典型的数据中心LAN环境中如何? 整个互联网骨干网呢? 跨越具有非对称带宽的连接(如许多DSL,卫星或有线连接)呢? 谢谢!
我正在编写一个程序,允许用户提供主机名或IP列表,然后我将找出哪个主机连接速度更快并连接到它。 而当我在标题中input问题时,我认为ping可能是一个可能性,但是我可以使用其他方法,因为不是所有主机都响应ping命令? 计算两个IP之间的距离有一堆网站,这是如何工作的?
我有一个LVM over RAID1的服务器。 其中一个卷的IO延迟(由diskstats_latency munin插件衡量)始终高于同一组的其他卷。 如您所见,深橙色/根卷的IO延迟始终较高。 实际上十倍于物理设备的平均延迟。 它也具有最高的最小值和最大值。 我主要关心的不是在高负荷下发生的峰值,而是在(半)闲置时的恒定负荷。 服务器正在运行带有VServer内核的Debian Squeeze,并有四个VServer容器和一个KVM来宾。 我正在寻找解决方法 – 或者至less理解 – 这种情况。 这里是系统configuration的一些部分: root@kvmhost2:~# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/system–host-root 19G 3.8G 14G 22% / tmpfs 16G 0 16G 0% /lib/init/rw udev 16G 224K 16G 1% /dev tmpfs 16G 0 16G 0% /dev/shm /dev/md0 942M 37M 858M […]
此开关数据表指定“切入延迟”为300ns。 什么是“切入延迟”呢? 是吗: 数据包的头部条目和该数据包的尾部退出之间的时间差异? 数据包的头部条目和数据包的头部出口之间的时间差异? 别的东西?
我知道这取决于以太网10 Mbit到100 Gbit的速度。 给定以太网速度,如何计算从NIC到NIC的连线时间? 我在这里假设机器在同一个房间,当然不在全国。
我知道RAID有一些写惩罚等等,并且在不同的层次上有所不同。 我试图弄清楚RAID 1中的延迟如何受到影响。从我的SAN中,我可以看到单个HDD中的写入次数,读取次数,字节数和延迟。 当其他人匹配时,延迟稍有不同。 我想弄清楚以下几点。 RAID 1硬盘1写延迟:24ms硬盘2写延迟:28ms 这是否意味着总写入延迟= 24ms + 28ms? 还是只有28ms? 或(24 + 28/2)ms。 我一定会相信它是28毫秒,因为我们正在试图find最大值?