小编Joe*_*Joe的帖子

HAProxy 仅在服务器关闭的情况下切换

假设我有 2 个服务器 - SA 和 SB。是否可以将 HAProxy 配置为这样工作:

所有连接到 SA -> SA 关闭 -> HAProxy 将所有连接切换到 SB -> 直到 SB 没有关闭 - 没有连接到 SA,即使它再次启动 -> SB 关闭 -> HAProxy 切换到 SA.. .

简而言之,我希望 HAProxy 仅在当前服务器出现故障时切换。也许我应该使用 HAProxy 以外的其他东西?

load-balancing haproxy

15
推荐指数
2
解决办法
3万
查看次数

在繁重的 mysql 服务器上,CPU 使用率是否应该如此之低而内存使用率却很高?

我正在使用 ubuntu 服务器 12.04 x64。服务器通过 apache 网络服务器(它的轻量级接口)接收大量对 mysql 的请求。从 mysql 统计信息中,我看到从早上 8 点到晚上 9 点大约有 250 个查询/秒。晚上服务器几乎不使用。RAM 主要由 mysql 使用(根据 mysqloptimizer 最大 MySQL ram 使用量为 25GB)。Top 证实了这一点 - mysql 使用了大约 77% 的 RAM。

数据库大小约为 20GB。一张受到最严重攻击的表有大约 1-2 百万条记录(主要是来自几个表的 id 字段加上一些 smallints 计数器)。

我附上了说明我感兴趣的部分的图像(第二个内存图像显示了服务器重启后的内存行为)。在此处输入图片说明

在看 munin 时,我提出了几个问题:

  1. 为什么在内存使用中apps内存几乎永远不会下降?例如在晚上服务器上没有流量时,它不应该减少吗?

  2. 以某种方式调整它为缓存提供更多内存空间不是更好吗?

  3. RAM已满时,为什么CPU使用率如此之低?

  4. 不活跃的记忆水平也在上升,这让我有点担心。

出现这些问题是因为偶尔流量会在短时间内显着上升,并且在那些时刻服务器没有响应大量请求。但在那些时刻,RAM/CPU 甚至磁盘延迟并没有增加太多,也许只是一点点。这些流量上升是不可避免的,但我不确定用 stringer one 替换服务器是否会做到这一点,或者可能只放置更多 RAM(因为 CPU 使用率最低)?

如果这个问题无法回答 - 抱歉。

编辑: # # MySQL 数据库服务器配置文件。# # 您可以将其复制到以下选项之一:# - "/etc/mysql/my.cnf" 设置全局选项,# - "~/.my.cnf" 设置用户特定选项。# # 可以使用程序支持的所有长选项。# 使用 --help 运行程序以获取可用选项列表,并使用 …

mysql ubuntu performance memory cpu-usage

2
推荐指数
1
解决办法
3014
查看次数