high-load

记录流量以供日后重播
high-load

记录流量以供日后重播

这些天,我们的平台遇到了巨大的流量(根据我们最近的经验),这使我们的速度变得缓慢。 今天我们可能会通过删除一些功能来解决这个问题,以确保用户仍然能获得良好的体验。但我想做的是重现中断,这样我们就可以调查问题并解决它。 我们有一个核心 Java API(托管在使用 restlet 的 cloudbees 上),大多数流量都通过它,记录所有传入请求及其有效负载并随后将它们提供给可以重放它们的工具会很有用。我担心的是,我们无法直接访问我们的服务器,这是一个阻塞限制吗? 我不知道这是否是不好的做法,并且是否有更好的方法来解决这个问题,这是我第一次处理高负载问题...

Admin

高负载,低 CPU、内存和磁盘 IO - 高端服务器
high-load

高负载,低 CPU、内存和磁盘 IO - 高端服务器

这个问题困扰了我好几天,我花了 40 多个小时深入研究这个问题。 实际上,我们运行的是 Aterisk 1.4.42,据我所知,它已经很旧了,但它是最后一个真正稳定的 Aterisk 版本,在传真方面可以与我们的上游提供商配合使用(无法升级)。 现在的问题是,我们有以下规格的服务器: 戴尔 Poweredge 1950 四核 Xeon 2.5Ghz E5420 8 GB ECC 内存 4 个 73GB SAS 10k RPM 硬盘 戴尔 PERC 5 RAID 控制器处于 Raid 10 状态 Centos 5.9 X64 磁盘格式化 EX...

Admin

尽管 CPU 使用率较低,但服务器负载非常高
high-load

尽管 CPU 使用率较低,但服务器负载非常高

当我运行命令时top我得到了这个 top - 23:20:50 up 1:25, 1 user, load average: 11.02, 11.20, 10.41 Tasks: 262 total, 3 running, 258 sleeping, 1 stopped, 0 zombie Cpu(s): 75.6%us, 6.1%sy, 0.0%ni, 3.1%id, 14.3%wa, 0.0%hi, 0.8%si, 0.0%st Mem: 2028800k total, 1669384k used, 359416...

Admin

Ubuntu 12.04 KVM 主机负载高,Ubuntu 12.04 客户机处于空闲状态
high-load

Ubuntu 12.04 KVM 主机负载高,Ubuntu 12.04 客户机处于空闲状态

我被这个困住了。 在两台物理机器上全新安装 Ubuntu 12.04 服务器 64 位。机器完全相同,只是其中一台有 8GB RAM,而问题机器有 32GB RAM,两台机器都是同时购买的,规格相同。Ubuntu 于 24 小时前完全更新。 我正在使用 virt-manager 通过 SSH 隧道上的 X-windows 来管理虚拟机,服务器操作系统根本不运行 X-windows 会话,我的桌面却运行。 构建并运行多个 Ubuntu 12.04 服务器 64 位虚拟机,每个虚拟机分配 1GB RAM。这些虚拟机的配置基本相同(宽容 MAC 地址等)。 ...

Admin

确定导致 MySQL 负载过大的 php 脚本
high-load

确定导致 MySQL 负载过大的 php 脚本

我正在经营一家年轻的非营利组织,旨在提供免费和低成本的网络托管服务。 自几天以来,我们的服务器负载一直在 1.5 左右,有时会上升到 7。top这​​表明 MySQL 是个坏孩子: PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command 26362 mysql 20 0 2757M 762M 5872 S 16.0 7.7 3h54:51 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --use...

Admin

防止繁重的服务器查询导致 Apache/Mysql 过载
high-load

防止繁重的服务器查询导致 Apache/Mysql 过载

我对理解高服务器负载以及在常见场景中使用 Apache、MySQL 和 PHP 5 等解决方案实现某种类型的负载平衡有一些疑问。 在这个问题上我很了解贝宁格,想听听您的意见,因为我已经阅读了很多资料,但我完全不知道可能的产品或技术如何实现一个简单的、如果可能的话是免费的解决方案: 需要有关负载平衡的建议/意见+一些技术问题! https://blogs.oracle.com/oswald/entry/easy_http_load_balancing_with 想象一个简单的示例,其中只有 1 个服务器和 2 个用户同时连接,用户 A和用户 B。 用户...

Admin

如何跟踪 Amazon EC2 实例上的流量浪潮?
high-load

如何跟踪 Amazon EC2 实例上的流量浪潮?

我有一个 Amazon EC2 网络服务器,可以与第二个数据库服务器实例对话...该网站用于电视节目,因此该网站往往会运行正常的流量负载,直到它在广播中被提及,然后它就会完全被攻击。 上次发生这种情况时,网站每分钟的点击量约为 8 万次,并且瘫痪了 15 分钟。从那时起,我在服务器上实施了一些缓存和其他技术,以帮助它更好地处理负载。 在接下来的几周内,该网站将有几次再次在电视屏幕上闪现,进入数百万家庭,我想确保服务器能够处理负载。作为其中的一部分,我希望能够监控流量并了解即将发生的事情。而且,如果服务器出现...

Admin

Linux Ubuntu 上负载平均怪异程度
high-load

Linux Ubuntu 上负载平均怪异程度

在过去的几天里,我一直在试图了解我们的基础设施中发生的奇怪现象,但我无法弄清楚,所以我向你们寻求一些提示。 我在 Graphite 中注意到,load_avg 的峰值大约每 2 小时就会出现一次,而且非常有规律——虽然不是 2 小时,但非常有规律。我附上了从 Graphite 截取的屏幕截图 我一直在调查这个问题——这种现象的规律性让我以为这是某种 cron 作业或类似的东西,但这些服务器上没有运行 cron 作业——实际上这些是在 Rackspace 云中运行的虚拟机。我正在寻找可能导致这些问题的某种迹象以及如何进一步调查这个问题。 服务器相当空...

Admin

从 top 和 iotop 找出高负载原因
high-load

从 top 和 iotop 找出高负载原因

如果我想避免这种高负载,我该怎么做? 当负载高于 8 时,我的网站就会变慢。 另请查看 iotop 结果。 顶部 - 20:23:10 启动 127 天,3:22,1 个用户,平均负载:9.92、9.87、9.81 任务:总计 1031 个,其中 3 个正在运行,1027 个正在休眠,0 个已停止,1 个僵尸 CPU:14.7%us,0.7%sy,0.1%ni,79.6%id,4.7%wa,0.0%hi,0.2%si,0.0%st 内存:总计 16413676k,已用 16312548k,可用 101128k,缓冲区 110836k 交换:总计 10190...

Admin

如何在 nginx 配置中为 open_file_cache 选择正确的值?
high-load

如何在 nginx 配置中为 open_file_cache 选择正确的值?

我有一个网站,每分钟大约有 60,000 个请求,由 nginx 提供服务。最近,我启用了该功能open file cache,并看到性能有了显著改善。但在晚上,当负载最大时,响应时间仍然很长,并且 nginx 使用了大量的 IO。 以下是我当前的设置: open_file_cache max=10000 inactive=30s; open_file_cache_valid 60s; open_file_cache_min_uses 2; open_file_cache_errors on; 我仍记得一些事情: free -m ...

Admin

高服务器负载无法弄清楚原因
high-load

高服务器负载无法弄清楚原因

我的服务器当前运行的是 CentOS 5.2 和 WHM 11.34。 目前,我们的平均负载为 6.43 到 12。我们托管的网站需要很长时间才能响应和解决问题。 top没有显示任何异常,也iftop没有显示大量流量。 我们有很多经销商,有些人不太擅长编写代码,我们如何才能找到罪魁祸首? vmstat 输出: vmstat procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b ...

Admin

由于系统 CPU 负载过高(%sys),导致平均负载过高
high-load

由于系统 CPU 负载过高(%sys),导致平均负载过高

我们的服务器拥有高流量的网站。最近我们从 2 x 4 核服务器(/proc/cpuinfo 中有 8 个核),32 GB RAM,运行 CentOS 5.x, 2 x 4 核服务器(/proc/cpuinfo 中有 16 个核),32 GB RAM,运行 CentOS 6.3 运行 nginx 作为代理、mysql 服务器和 sphinx-search 的服务器。 流量很高,但 mysql 和 sphinx-search 数据库相对较小,并且通常一切都运行得非常快。 今天服务器的平均负载达到 100++。查看 top 和 sar,我们注意到 (%s...

Admin

CPU0 被 eth1 中断淹没
high-load

CPU0 被 eth1 中断淹没

我有一个 Ubuntu VM,在基于 Ubuntu 的 Xen XCP 中运行。它托管一个基于 FCGI 的自定义 HTTP 服务nginx。 负载下ab 第一个 CPU 核心已饱和,其余核心负载不足。 我/proc/interrupts看到CPU0 提供的中断比任何其他核心都要多一个数量级。其中大多数来自eth1。 我可以做些什么来提高此虚拟机的性能?有没有办法更均匀地平衡中断? 血腥细节: $ uname -a Linux MYHOST 2.6.38-15-virtual #59-Ubuntu SMP 2012 年 4 月 27 日星期五 ...

Admin

如何选择NoSQL数据库引擎?
high-load

如何选择NoSQL数据库引擎?

我们有一个具有以下规格的数据库: 30k 条记录,大小为 7mb 每秒 20 次插入 每秒 1000 次更新 每秒 1000 次范围选择,按二级索引,每条约 10 行 至少需要一个二级索引 如果密钥在 75 秒内未更新,则需要某种机制来使密钥过期(可以通过编程垃圾收集器完成,但需要额外的“last_update”索引并会增加一些负载) 无需一致性 无需耐用性 db应该存储在内存中 目前我们使用 Redis,但它没有二级索引,而且速度keys index:foo:*太慢。Membase 也没有二级索引(据我所知)。MongoDB 和 MySQL 内存引...

Admin

1GBit通道容量不足
high-load

1GBit通道容量不足

有一个缓存服务器(Varnish):它根据请求从 Amazon S3 接收数据,保存一段时间并将其提供给客户端。我们遇到了 1GBit 通道容量不足的问题。4 小时内的峰值负载完全阻塞了通道。服务器性能目前足够。每天传输的数据约为 4.5TB。每月累计超过 100TB。 首先想到的就是简单地添加一个 1GBit 端口并安静地休眠,直到 2GBit 不够用(这可能很快就会发生)或者一台服务器无法处理它。 然后我们只需要添加新的缓存服务器。但现在我们需要一个负载均衡器,它将始终在同一个服务器上向同一个 URL 发送请求(以避免相同缓存对象的多个副本)。 问...

Admin