我正在将 30GB 的数据库从 mysqldump 文件恢复到新服务器上的空数据库。从转储文件运行 SQL 时,恢复开始非常快,然后开始变得越来越慢。单个插入现在需要 15+ 秒。这些表主要是带有一个小型 InnoDB 的 MyISAM。服务器没有其他活动连接。SHOW PROCESSLIST;
仅显示还原中的插入(以及显示进程列表本身)。
有没有人有任何想法可能导致急剧放缓?
是否有任何 MySQL 变量可以更改以在恢复过程中加快恢复速度?
我最近发现了Shinken,它是 Nagios 使用 python 的新实现。Shinken 将 Nagios 分为 5 种不同类型的守护进程,每个守护进程执行不同的任务。我还没有尝试过,但就我所见,整个架构的想法对我来说似乎很棒(它以 Unix 方式工作:一个进程,一个任务),但该项目似乎有点“绿色”。
那么,有人试过神研吗?你怎么看?
如今,敏捷系统管理和 DevOps 是有关系统管理和运营的一些最热门的话题。这两个概念主要侧重于弥合运营/系统管理员与项目(开发人员、业务等)之间的差距。即使您从未听说过 devops 概念,我相信这个话题也是您所关心的。
那么,您使用哪些工具和技术来完成贵公司的 DevOps?我对变更管理、持续集成和自动化等主题特别感兴趣,但不仅限于这些主题。请分享您的想法。我期待着阅读您的回答/意见:)
我正在尝试为我照管的服务器合并域名,以便只使用一个面板而不是 3 个或 4 个面板,阻止我的一件事是我最初想将它们移动到的提供商只允许我提供以下类型的记录:
前四个我理解,但我不确定 SRV 记录和 TXT 记录之间的关系(如果有的话)。
我可以使用 TXT 记录代替 SRV 记录吗?它们似乎都是一般的文本记录,只指向特定的服务器而不需要指定特定的协议,所以这听起来并不是一个完全不合理的假设,但我宁愿在破坏某些东西之前检查这里。
如果我只能设置上述记录,这是否意味着我基本上无法进行任何 SRC 记录重定向?
谢谢!
Reconnoiter是监控领域的新工具。它不仅是一种趋势工具,也是一种警报/故障检测工具。恕我直言,我认为 Reconnoiter 具有非常巨大的潜力,这正是趋势能力。
Recoinnoter 的前提之一是 RRDTool 大型安装在 I/O 使用方面非常低效,我认为这是 RRDTool 的主要问题。
从传统的 RRDTool 前端更改为 Reconnoiter 的困难之一显然是更改成本和学习曲线。
那么,你们中有人有使用 Reconnoiter 的经验吗?学习曲线如何?从 RRDTool 前端应用程序(Cacti、Munin、Ganglia)迁移到 Reconnoiter 是否困难?我期待着阅读您的意见。
中断是我们试图避免的一些事情,但它们是不可避免的:它们会发生(我们希望很少发生),我们必须知道如何处理它们(并从中学习)。
那么,您参与过的主要停电是什么?你和你的团队是如何解决这个问题的?你为未来学到了什么?请分享您的想法:)
我试图让运行 Ubuntu 10.04 的 SSH 服务器仅在来自本地网络时允许密码登录。对于所有其他用户,尤其是那些通过防火墙从 Internet 登录的用户,我想强制使用基于密钥的身份验证。我用谷歌搜索并找到了以下内容。
以下是我更改的内容/etc/ssh/sshd_config
:
PasswordAuthentication yes
Match Address 192.168.5.0/24
PasswordAuthentication yes
Run Code Online (Sandbox Code Playgroud)
有了这个,我从另一台具有 192.168.5 的机器登录。地址,但由于缺少公钥而不允许我进入:权限被拒绝(公钥)。
我有一台运行自定义 Wordpress+bbPress 组合的 LAMP 服务器(基于 CentOS 的 MediaTemple (DV) Extreme,具有 2GB RAM)。
每天大约有 30k 的浏览量,服务器开始抱怨。今天早些时候,当车流涌入时,它绊倒了大约 5 分钟。即使在正常情况下,我也可以看到虚拟服务器有时处于 90% 以上的 CPU 负载。使用 Top 我经常可以看到 5-7 个 httpd 进程,每个进程都使用 15-30%(有时甚至 50%)的 CPU。
在我们进行大的优化之前(我们使用 MySQL 可能是罪魁祸首),我很想找到主要违规的页面并首先处理它们。有什么方法可以找出哪些特定请求对 CPU 消耗最大的 httpd 进程负责?我发现了很多关于优化的一般信息,但没有找到关于这个特定问题的信息。
其次,我知道有一百万个变量,但是如果您对我们是否应该使用具有这种规模的站点的单个专用虚拟服务器处于性能边界有任何见解,那么我很想听听您的意见。我们应该考虑迁移到更强大的服务器,还是应该专注于优化当前服务器?
performance lamp performance-monitoring performance-tuning top
我们有以下 IP 地址(例如):
1.1.1.1
2.2.2.2
Run Code Online (Sandbox Code Playgroud)
每个托管相同的网站,但在不同的服务器上。我们希望通过让 Web 用户对每个请求访问不同的 IP 地址来做一些非常简单的负载平衡。我们的应用程序完全支持这一点,因此不存在身份验证等技术问题。
我想我已经开始工作了,但我不确定。如果我使用 nslookup 来查询区域,那么 IP 会以循环方式交替,这很酷。
Addresses: 1.1.1.1
2.2.2.2
Run Code Online (Sandbox Code Playgroud)
...
Addresses: 2.2.2.2
1.1.1.1
Run Code Online (Sandbox Code Playgroud)
我观察到如果 http 服务器在第一个 IP 上不可用,Web 浏览器将只使用第二个 IP,这也很酷。
然而,这似乎真的很难测试,因为一旦浏览器有了 IP(例如 Chrome),它就会坚持下去。也许这是一件好事?那么,根据我的解释,这听起来像它可以作为具有冗余的负载平衡器吗?
monitoring ×2
alerting ×1
backup ×1
bind ×1
lamp ×1
mysql ×1
nagios ×1
outage ×1
performance ×1
public-key ×1
python ×1
restore ×1
round-robin ×1
rrdtool ×1
srv-record ×1
ssh ×1
top ×1
txt-record ×1
ubuntu ×1
untagged ×1