Questions tagged «performance»

有关服务器硬件和软件性能或网络性能的问题。

1
供应商白皮书说:5Mpps没有问题。我已经以120kpps的速度撞墙了。瓶颈在哪里?
惠普在其QLogic(fka Broadcom)NetXtreme II适配器上的白皮书(其中包括我正在测试的特定NIC)指出(第7页),它们对高达256字节/数据包的小数据包性能超过5,000,000数据包/秒。 在我的应用测试中,我禁用了除仅UDP接收部分之外的所有处理,我只能提高到每秒120,000个数据包。数据包平均分布在12个多播组上。 我注意到有一个核心(在2个插槽中,每个核心有12个核心),当我提高UDP发送速率时,负载会逐渐增加,最大约为120,000。但是我不知道那个核心在做什么,为什么。它不是我的应用程序中的单线程瓶颈,因为我为所有多播组运行应用程序的单个实例,还是为每个处理一个多播组的12个实例都没有关系。因此,瓶颈不是我的接收器应用程序。 启用MSI(通过设备管理器中的“按类型划分的资源”视图进行验证),并且在NIC设置中也启用RSS(具有8个队列)。那么,坚持这一核心的是什么?当前所有的NIC卸载功能都已启用,但是将其关闭并没有帮助。 那么瓶颈在哪里? 系统细节: ProLiant BL460c Gen9 英特尔至强E5-2670 v3(2 x 12核) HP FlexFabric 10Gb 2端口536FLB NIC Windows 2012 R2

3
为什么Apache运行这么多进程?这里的RAM过多?
我注意到Apache在我的LAMP服务器(ubuntu 10.10)上运行多个进程。我正在运行一个将MySQL作为数据库的Wordpress网站。看来www-data正在运行apache2的次数超过了应有的水平(也使用了过多的内存),我是否正确: ID Owner Size Command 31200 www-data 251236 kB /usr/sbin/apache2 -k start 20678 www-data 250948 kB /usr/sbin/apache2 -k start 25781 www-data 248888 kB /usr/sbin/apache2 -k start 31045 www-data 248844 kB /usr/sbin/apache2 -k start 19926 www-data 246480 kB /usr/sbin/apache2 -k start 20749 www-data 239380 kB /usr/sbin/apache2 -k start 32616 www-data …


3
GlusterFS vs Ceph,目前哪个产品更适合生产?[关闭]
这个问题不太可能对将来的访客有所帮助;它仅与较小的地理区域,特定的时间段或极为狭窄的情况相关,通常不适用于Internet的全球受众。要获得使该问题更广泛适用的帮助,请访问帮助中心。 6年前关闭。 我正在评估GlusterFS和Ceph,看来Gluster是基于FUSE的,这意味着它可能不如Ceph快。但是,看起来Gluster的控制面板非常友好并且易于使用。 Ceph是几天前合并到Linux内核中的,这表明Ceph具有更多的潜力,将来可能是一个不错的选择。 我想知道哪个(甚至是两个?)是用于生产的更好选择?如果您可以分享自己的实践经验,那将是很好的

9
如何配置MySQL?
有哪些工具可用来分析MySQL,例如MSSQL 2000+如何与SQL Profiler一起使用? 我想跟踪执行的SQL语句,执行时间,执行计划等内容。

3
RAID性能突然变慢
我们最近注意到,数据库查询的运行时间比平时更长。经过一些调查,看来我们的磁盘读取速度非常慢。 过去,RAID控制器在BBU上启动重新学习周期并切换到直写,也导致了类似的问题。这次似乎不是这样。 我在bonnie++几天中跑了几次。结果如下: 22-82 M / s的读取速度似乎很糟糕。dd在原始设备上运行几分钟,显示的读取速度为15.8 MB / s至225 MB / s(请参阅下面的更新)。iotop并不表示有任何其他进程在争夺IO,因此我不确定读取速度为何如此变化。 该RAID卡是MegaRAID SAS 9280,在RAID10中具有12个SAS驱动器(15k,300GB),带有XFS文件系统(在RAID1中配置的两个SSD上的OS)。我没有看到任何SMART警报,并且阵列似乎没有降级。 我也已经跑步了,xfs_check并且似乎没有任何XFS一致性问题。 接下来的调查步骤应该是什么? 服务器规格 Ubuntu 12.04.5 LTS 128GB RAM Intel(R) Xeon(R) CPU E5-2643 0 @ 3.30GHz 输出xfs_repair -n: Phase 1 - find and verify superblock... Phase 2 - using internal log - scan filesystem freespace …

1
如何解决2个Linux主机之间的延迟问题
2个Linux主机之间的延迟约为0.23毫秒。它们通过一个开关连接。Ping&Wireshark确认等待时间数。但是,我对导致此延迟的原因没有任何了解。我如何知道延迟是否是由于主机A或B上的NIC或交换机或电缆引起的? 更新:0.23毫秒的延迟对我现有的应用程序不利,该应用程序以很高的频率发送消息,我正在尝试查看是否可以将其降低到0.1毫秒。

2
虚拟机是否可以具有多个基础物理机的CPU和RAM资源?
我们正在这里研究实现一些虚拟服务器,但是我们不知道哪种服务器更适合我们。有些人说最好有两个大型服务器,而另一些人说要有十个中端服务器。 我们有一个旧版Visual Foxpro应用程序,该应用程序现在可以在2GHz的Dual Xeon E5405和16Gb的RAM上运行。由于活动用户和正在其上运行的进程的数量,当前服务器的速度太慢。虚拟化此服务器将使我们受益于更快的灾难恢复。 所以问题是,就像有十台运行在1.7GHz的物理服务器和4Gb RAM的物理服务器一样,我们可以将一台服务器虚拟化为4台计算机,而让一台虚拟化的服务器在6.8GHz频率和16Gb内存运行吗?如果是,那么如果一台计算机停止运行,如何自动将该虚拟机管理到另一台虚拟机,并对该虚拟机执行适当的维护,然后再次返回虚拟机,该怎么办?

3
测量正在运行的系统的Linux IOPS
如何测量正在运行的Linux服务器的IOPS?我知道SATA驱动器的理论IOPS约为90,而企业10k SAS / FC磁盘的理论IOPS为180。我想知道我的运行系统当前使用了多少? 目前,我正在使用iotop和iostat。但是,两个实用程序均未提供IOPS编号。 顺便说一句,这个问题不是this的重复。我不是要对存储系统进行基准测试,而是要确定当前系统正在使用多少IOPS。

8
如何将php5 + MySQL扩展到200请求/秒以上?
我正在调整主页的性能,目前在3.14.by上它处理大约200个请求/秒,它吃掉6条SQL查询,在3.14.by/forum上它是phpBB论坛,每秒处理20个请求/秒。 奇怪的是,某些VPS和专用Atom 330服务器上的数字几乎相同。 服务器软件如下:Apache2 + mod_php prefork 4个子代(在此处尝试使用不同的数字),php5,APC,nginx,用于PHP会话存储的内存缓存。 MySQL配置为占用大约30%的可用内存(VPS上约为150Mb,专用服务器上约为700Mb) 看起来某个地方存在瓶颈,不允许我进一步发展,有什么建议吗?(即,我知道执行少于6个SQL会使它更快,但这似乎不是一个限制因素,因为由于缓存的查询,sqld的吃率最高不会超过百分之几) 有没有人测试过踢前叉apache2并只留下nginx + php快得多? 更多基准 Small 40-byte static file: 1484 r/s via nginx+apache2, 2452 if we talk to apache2 directly. Small "Hello world" php script: 458 r/s via ngin+apache2. 更新: 瓶颈似乎是MySQL对缓存数据的性能。具有单个SQL的页面显示354req / sec,其中有6个SQL-180 req / sec。您认为我可以在这里进行哪些调整?(我可以为MySQL分出100-200Mb) [client] port = 3306 socket …

1
ext4在一个特定的目录中列出文件的速度非常慢,该目录之前包含很多文件
背景 我遇到了一个小的logrotate不幸事件... Logrotate会由于错误拍摄而旋转已归档的日志,从而导致我的文件出现二次增长/var/log/。等到我风起云涌时,那/var/log/已经有些问题了,已经包含了几百万个文件 ... 我设法(经过一些脱发和查找/ sed / grep魔术之后)删除了所有有问题的文件并修复了我的logrotate配置。认为一切都很好... 问题 每当我ls(du -hs或以其他方式)列出其内容/var/log/(现在包含80mb的存档/日志以及最多几百个文件)的内容时,该过程将挂起一两分钟。我确实认为这与logrotate不幸事件有关,但我不确定,可能还有其他原因。无论如何,我无所适从在哪里开始调试或为此寻找解决方法。请帮忙:3 其他资讯 uname -a Linux xxx 3.3.8-gentoo #18 SMP Sat Sep 21 22:44:40 CEST 2013 x86_64 Intel(R) Core(TM)2 CPU 4400 @ 2.00GHz GenuineIntel GNU/Linux cat /proc/meminfo MemTotal: 2051552 kB MemFree: 75612 kB Buffers: 9016 kB Cached: 1740608 kB SwapCached: 0 …

2
jbd2 / dm-0-8消耗所有I / O
jbd2 / dm-0-8是什么,为什么要消耗我的所有I / O使用率并导致I / O等待? 反正有禁用它吗? Bonnie ++结果:http : //pastebin.com/iQCWP1qp $ sudo hdparm -t /dev/sda1 /dev/sda1: Timing buffered disk reads: 108 MB in 3.02 seconds = 35.71 MB/sec
16 centos  performance  io 

4
htaccess的加载时间影响
一般来说,在Apache上处理内容有两种可能性: 使用htaccess文件一一配置文件夹 完全辞职htaccess并将所有规则放入httpd.conf htaccess的使用是加载时间问题。我想知道,htaccess的使用在加载时间方面有多昂贵?有测试吗?

3
MySQL复制性能
我在两台机器(主要是myISAM表和基于语句的复制)之间的MySQL 5.5复制性能方面遇到严重问题。二进制日志和mysql数据目录均位于同一Fusion ioDrive上。 最近,当我们需要暂停复制大约2秒钟时,这个问题是一个大问题。3小时。没有其他负载,又花了大约10个小时再次赶上。 如何提高复制性能?机器B基本上是空闲的(很少,IO,16个中的2个内核已用完),因为只有1个mySQL线程正在写入数据。这是我的一些想法: 切换到基于行的复制。在测试中,这只会产生10-20%的性能提升 使用多线程复制升级到mySQL 5.6。我们可以轻松地将数据拆分到单独的数据库中,而基准测试似乎表明这会有所帮助,但是代码似乎还没有准备就绪。 一些有助于加速复制的配置变量 主要问题是,如果在暂停3小时后需要10个小时才能赶上,那么这意味着复制正在10个小时内写入13个小时的数据,或者能够以130%的数据输入速度进行写入。在不久的将来,至少要在Master计算机上进行两次写入,因此迫切需要一种提高复制性能的方法。 机器A: 主 24GB内存 1.2TB Fusion ioDrive2 2个E5620 千兆互连 my.cnf: [mysqld] server-id=71 datadir=/data_fio/mysqldata socket=/var/lib/mysql/mysql.sock tmpdir=/data_fio/mysqltmp log-error = /data/logs/mysql/error.log log-slow-queries = /data/logs/mysql/stats03-slowquery.log long_query_time = 2 port=3306 log-bin=/data_fio/mysqlbinlog/mysql-bin.log binlog-format=STATEMENT replicate-ignore-db=mysql log-slave-updates = true # Performance Tuning max_allowed_packet=16M max_connections=500 table_open_cache = 2048 max_connect_errors=1000 open-files-limit=5000 …

3
确定Web服务器每秒的实际请求量
我要设置nginx堆栈并在上线之前优化配置。运行ab来对机器进行压力测试,我很失望地看到事情以每秒150个请求的速度达到顶峰,并且大量请求花费了大于1秒的时间才能返回。奇怪的是,机器本身甚至没有呼吸困难。 我终于想到要ping通此框,并看到ping时间约为100-125毫秒。(令我惊讶的是,这台机器遍布全国)。因此,似乎网络延迟正在主导我的测试。在与服务器位于同一网络上的机器上运行相同的测试(ping时间<1ms),我看到每秒有5000个请求,这与我对机器的预期更加一致。 但是,这让我开始思考:如何确定和报告Web服务器每秒的“实际”请求量?您总是会看到有关性能的声明,但是是否不应该考虑网络延迟?当然,我可以每秒向服务器旁边的计算机提供5000个请求,但不能为全国的计算机提供服务。如果我的连接速度很慢,它们最终会影响服务器的性能,对吗?还是我在想这一切错了? 如果这是网络工程101的东西,请原谅我。我是一名按行业划分的开发商。 更新:为清楚起见进行了编辑。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.