Tag: 性能

如何协调networking吞吐量的networking速度?

我一直在和我的互联网服务提供商讨论他们提供的服务。 主要是关于吞吐速度。 我已经build立了一个边缘路由器(参见下面列出的硬件细节),并且已经build立了以下testing来定期(通过cron)获得速度: wget –no-cache –output-document=/dev/null -a /opt/result.txt http://speedtest.wdc01.softlayer.com/downloads/test10.zip Cacti被设置并被configuration为从这个脚本获取输出并直接显示,没有明显的修改。 (我是仙人掌新手。) 仙人掌也有图表configuration显示stream量进出两个接口的bps,这里是我的问题在哪里(躺?)…这里是我困惑的地方: 早些时候,testing速度为〜200Kb / s。 不是很好..没死。 但是当我看到入站(下载)的stream量bps时,它显示的最大速率> 1.4 Mb / s。 我如何阅读这两个看似矛盾的数据来做出准确的陈述? 我在某处是否错误地configuration了报告图表,还是只是误解了我面前的情况? Hardware — Dell PRECISION WS340 Linux servername 2.6.18-308.8.1.el5 #1 SMP Tue May 29 14:57:06 EDT 2012 i686 i686 i386 GNU/Linux # WAN Port eth0 Link encap:Ethernet HWaddr 00:06:5B:DD:37:D9 inet addr:192.168.100.100 Bcast:192.168.100.255 Mask:255.255.255.0 […]

为什么存储的性能在不同的队列深度发生变化?

我正在市场上为我们的服务器进行存储升级。 我正在研究各种PCIe SSD设备的基准testing,并且在比较中我看到IOPS在不同的队列深度发生变化。 这怎么可能,为什么会这样呢? 我理解的方式是:我有一个最大(理论)10k IOPS的设备。 如果我的工作负载持续产生100001 IOPS,那么我的队列深度为1,我是否正确? 然而,从我在基准testing中看到的一些设备在较低的队列深度下运行速度较慢,然后在4-64的深度加速,然后在更大的深度再次减速。 不是队列深度是操作系统(或者可能是存储控制器)的属性,那为什么会影响IOPS?

为什么zfs性能不好在fs内移动文件?

在我的FreeNAS NAS(9.1.1运行zfs v28)上,我在同一个raidz fs中的两个目录之间的文件移动性能非常糟糕。 这是预期的吗? 我怎么能发现,如果不是? 在这种情况下,应用程序是Beets(mp3 mgmt软件),在NAS本身的监狱中运行,所以它不是CIFS性能或networking问题 – 数据不会离开服务器。 所有的软件正在做的是重命名为不同的目录,但性能就好像是复制所有的数据。 系统没有任何特定的负载。 为了以防万一,我实际上停止了在服务器上运行的其他进程来释放一些内存和CPU。 更新:这两个目录在监狱里的同一个挂载点上。 在raidz1游泳池是4 x 2TB SATA驱动器。 无重复数据删除或压缩。 更新2:禁用FS上的时间也没有什么区别(以为我不妨试试看)。 更新3:zfs / zpool输出。 [root@Stillmatic2] ~# zpool status pool: jumbo1 state: ONLINE scan: scrub repaired 0 in 95h19m with 0 errors on Wed Jul 16 23:20:06 2014 config: NAME STATE READ WRITE CKSUM jumbo1 ONLINE 0 […]

简单的双服务器场景中的巨大扩展问题

我目前正在两个不同的地点(数据中心)运行一个网站,但运行同一台机器。 过去的几个月,整个performance一直在下降,我还没有find一个罪魁祸首。 两台机器都运行Intel(R)Xeon®CPU E3-1245 V2 @ 3.40GHz(8线程),32GB内存,SoftRaid上的2x120GB SSD磁盘。 两台机器都运行以下软件: PHP-fpm7.1 nginx的 Percona MySQL(configuration为主 – 主) Redis的 两台服务器都运行相同的代码,我使用Amazon Route 53来平衡使用DNS的stream量。 服务器曾经运行良好,约2000用户浏览网站(来自Google Analytics的数据),负载平均值永远不会超过1。 最近我看到一个巨大的性能下降。 任何任务将平均负载平均到6-8,有时它会轻松超过15-20。 即使是一个单一的代码部署(几个bash任务和一个没有太多麻烦的git克隆)将会永远消失,并会看到负载平均值上升,并放慢整个机器和网站。 几个月前,我不得不增加MySQL连接,同时我增加了打开文件的限制。 当前的MySQL连接是在2000年,我让MySQL自己打开的文件(值= 0将自动检测到这一点)。 我的主要猜测是,这是与数据库configuration有关的东西,我看到缓慢,而复制(是主 – 主复制),每次有一个插入网站,我可以看到加载时间跳转到10-15秒。 最奇怪的是我只有一台服务器的stream量。 使用AWS Route 53,我已经从池中删除了其中一台服务器,所以只有一台服务器实际上正在加载,即使如此,机器仍然过载。 这里是一个例子: 当发生这种情况时,我试图在网站上发表评论,这是一个简单的INSERT表,其中有一行,它只是插入3个值: 事情是…这个网站在我的Vagrant开发机器上运行得更好,有1个CPU和2GB,比在大箱子生产中的效果要好。 我确定有一些文件是你想要帮助的,我只是不知道有什么可能是有用的,所以只是让我知道,我会显示你可能需要的任何configuration。 提前致谢! 更新#1 # sar Linux 3.14.32-xxxx-grs-ipv6-64 (freud.rbx.host.net) 11/10/17 _x86_64_ (8 CPU) 22:06:51 LINUX RESTART (8 CPU) 22:08:16 […]

什么应该排除在基于Microsoft的服务器(IIS,MSSQL等)上的病毒扫描?

我想让防病毒软件不会影响TFS安装的性能 – 应该从防病毒扫描中排除什么? IIS? MSSQL? 我是否打开自己的可能的攻击通过排除这些? 我看到一些build议,说杀毒软件可以干扰MSSQL服务器打开其数据库文件的能力。

戴尔PowerEdge IO和性能相关的问题

我有一个戴尔PowerEdge 830,但安装了第4个磁盘后,同时复制备份文件到这个新的磁盘服务器的整体性能只是直线下降。 系统降级到无法通过networking远程访问,基本冻结。 但一旦我取消复制操作,事情就会恢复正常。 我可以提供更多关于这个问题的信息,但是现在我认为这与公交车的速度有关,但为什么这么激烈呢? 有什么我可以做,以确定问题,或有任何人遇到类似的问题? 当前的磁盘configuration 3个连接到DELL CERC SATA 1.5 / 6ch RAID控制器的磁盘 这些磁盘中只有两个形成一个RAID0arrays 第三个磁盘似乎没有使用 RAIDarrays有3个分区,EISAconfiguration31MB(不知道这是什么),C:132GB和D:165GB 第四块磁盘连接到主板上的SATA端口 从RAIDarrays复制到第四个磁盘会导致服务器性能下降,几乎完全无法响应。

如何testingLinux上的磁盘延迟?

升级RAID固件和延迟,似乎已经增加。 您能否以最准确的方式提醒您检查磁盘读取和写入延迟?

IIS以1000个并发连接速度减慢

我正在看一个asp.net网站的性能问题。 看来,当我们每个服务器达到1000个并发连接时,事情就会变慢。 我们有一个硬件负载平衡器后面的几个Web服务器。 有没有1000个连接的默认设置?

当冗余适配器可用时,Windows如何select要使用的networking适配器?

我有以下configuration:两台Windows Server 2008非虚拟机(一台数据库服务器和一台应用程序服务器)通过两个networking适配器(一个快速(1 Gbps)和一个慢速(100 Mbps))连接到同一个networking, 。 他们有不同的IP,但共享相同的configuration。 应用程序服务器从数据库或文件共享请求来自另一台服务器的数据。 它使用计算机名称连接到共享: \\DataServer01\<FileName> 。 与DNS服务器中的\\DataServer01关联的第一个IP是192.168.1.19(由1 Gbps适配器使用)。 我希望每次都使用它,而只有在快速失败的情况下才能使用慢的。 有时,应用程序服务器会以最快的速度从共享中下载文件,但有时,应用程序服务器端的传输仍使用快速192.168.1.22,但数据库服务器端的速度很慢,为192.168.1.18,将速度限制为≈11 MB /秒。 我没有准确的指标,但是从我所看到的情况来看,我认为它没有随机使用默认连接的一半时间。 如果我指定\\192.168.1.19\<FileName>而不是\\DataServer01\<FileName> ,一切正常,并以最快的速度。 如何诊断发生了什么? 是否有强制Windows从共享发送文件时select随机networking适配器的策略? 是否有设置检查在DNS服务器(Windows Server 2008的angular色)?

耗尽Linux机器TCP套接字限制(〜70k)?

我是torservers.net的创始人,这是一个运行Tor出口节点的非营利组织。 我们有许多Gbit连接和多个IP的机器,而且我们似乎在所有这些机器上打开了一个TCP套接字的限制。 我们总共徘徊了约70k的TCP连接总数(约10-15k每个IP),并且Tor正在疯狂logging“Error binding network socket:Address already in use”。 有没有解决scheme? BSD遭受同样的问题吗? 我们运行Tor进程,每个人都听一个不同的IP。 例: # NETSTAT=`netstat -nta` # echo "$NETSTAT" | wc -l 67741 # echo "$NETSTAT" | grep ip1 | wc -l 19886 # echo "$NETSTAT" | grep ip2 | wc -l 15014 # echo "$NETSTAT" | grep ip3 | wc -l 18686 # echo […]

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.