小编Dav*_*gac的帖子

如何加快从转储文件还原 MySQL 的速度?

我正在将 30GB 的数据库从 mysqldump 文件恢复到新服务器上的空数据库。从转储文件运行 SQL 时,恢复开始非常快,然后开始变得越来越慢。单个插入现在需要 15+ 秒。这些表主要是带有一个小型 InnoDB 的 MyISAM。服务器没有其他活动连接。SHOW PROCESSLIST;仅显示还原中的插入(以及显示进程列表本身)。

有没有人有任何想法可能导致急剧放缓?

是否有任何 MySQL 变量可以更改以在恢复过程中加快恢复速度?

mysql backup restore

34
推荐指数
2
解决办法
6万
查看次数

显示 Apache 配置

有什么方法可以显示 Apache 正在使用的有效配置值吗?

我有一个使用多个包含文件的 cPanel 服务器,并且在多个位置定义了一些服务器范围的设置。我想找到一种方法来确认 Apache 在运行时实际使用的是哪个值。

httpd.conf apache-2.2

18
推荐指数
1
解决办法
3万
查看次数

确定 inode 使用的位置

我最近在开发 Web 服务器上安装了 Munin 以跟踪系统使用情况。我注意到系统的 inode 使用率每天增加约 7-8%,即使磁盘使用率几乎没有增加。我猜有些东西正在写大量的小文件,但我找不到什么/在哪里。

我知道如何查找磁盘空间使用情况,但似乎找不到总结 inode 使用情况的方法。

有没有一种好方法可以按目录确定 inode 的使用情况,以便我可以找到使用的来源?

linux disk-space-utilization inode

16
推荐指数
4
解决办法
3万
查看次数

每次轮换如何将多个日志文件轮换到不同的子目录中?

我有一个包含许多日志文件的目录,我想每天轮换所有这些文件。出于组织目的,我希望能够将轮换的日志移动到按日期命名的不同目录(或子目录)中,保留最后一周的日志。

我可以使用 logrotate 通过就地旋转文件来实现大部分功能,甚至可以使用olddir指令将它们移动到一个不同的目录,但我无法找到解决方案来为每次旋转创建单独的子目录。我怎样才能做到这一点?:

Logs to rotate: /var/log/example/*

Desired target directories (keeping a week):
    /var/log/example/20121006/*
    [ ... ]
    /var/log/example/20121012/*
Run Code Online (Sandbox Code Playgroud)

log-files logging logrotate

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

如何验证 RTMP 流 URL 是否正常工作?

我负责为流媒体视频设置 CDN 帐户,但实际上并没有运行将托管内容的站点。如何测试已发布的 RTMP URL 是否有效?我是否需要使用 Flash 视频播放器创建一个测试页面,或者是否有一个可以使用可用于测试的 RTMP 流的简单工具?URL 格式如下:

rtmp://example.fcod.llnwd.net/a1111/e11/test/example/file.flv

cdn flash video-streaming rtmp

12
推荐指数
1
解决办法
7万
查看次数

如何让 nginx 始终返回 HTTP 503?

我在多个其他服务器上的应用程序前面使用 HAproxy。我想在本地 nginx 实例中设置一个 vhost,它仅为每个请求提供 503(在所有后端都关闭时用作“备份”服务器)。我知道如何设置自定义错误页面(如当我的代理应用程序服务器关闭时如何让 Nginx 返回 HTTP 503?)但是我如何才能使每个对 nginx 的请求都返回 503?

nginx 503-error haproxy

6
推荐指数
1
解决办法
9183
查看次数

如何将 LVM 逻辑卷复制到另一个系统上的环回文件?

我正在尝试将带有 ext3 文件系统的 LVM 逻辑卷从一个系统复制到另一个系统上的文件,我将能够将其安装为环回设备。我尝试了以下命令来复制卷:

dd if=/dev/VolGroup01/example-volume bs=1M | ssh target-system dd of=/backup/example-volume-image bs=1M

这给了我一个与逻辑卷大小相同的文件,但是当我尝试挂载它时,我得到:

[root@target-system backup]# mount -o loop example-volume-image /mnt
mount: you must specify the filesystem type
[root@target-system backup]# mount -o loop -t ext3 dev2-endeca1-rootfs /mnt
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
Run Code Online (Sandbox Code Playgroud)

是我没有正确复制卷还是它可能损坏了?

lvm loopback

6
推荐指数
1
解决办法
1052
查看次数

如何通过 IP 找到给定端口和时间段的 TCP 连接总数?

在 Linux 系统上,有很多方法可以通过连接 IP列出给定端口的当前TCP 连接,但是:如何计算一段时间内每个源 IP 与端口的连接总数?

linux port connection tcp

6
推荐指数
2
解决办法
5874
查看次数

如何配置 Exim 以丢弃备用 SMTP 端口上的未经身份验证的连接?

我目前只允许来自邮件过滤服务 IP 的端口 25 上的连接。

我在另一个端口上运行 Exim 以进行 SMTP 提交。这个端口现在需要允许非加密连接,所以我不能依赖在端口上强制使用 TLS。

我想将 Exim 配置为在备用端口上丢弃未经身份验证的 SMTP 连接,以防止垃圾邮件发送者直接连接并向用户发送垃圾邮件。

我将如何配置此 ACL?

smtp exim access-control-list smtp-auth

5
推荐指数
1
解决办法
4666
查看次数

是否有任何工具可以实时监控单个 Apache 虚拟主机?

我正在寻找一种方法来监视和记录由虚拟主机分隔的 Apache 流量。我目前正在使用 Munin 来捕获整个服务器的这些数据和其他数据,但是我似乎找不到通过 vhost 执行此操作的方法。

此链接描述了使用一个名为的模块mod_watch,该模块显然不再处于开发阶段:

http://www.freshnet.org/wordpress/2007/03/08/monitoring-apaches-virtualhost-with-munin/

被列为与 Apache 2.x 兼容的文件被报告有丢失虚拟主机和正确报告数据的问题。

有谁知道确定每个虚拟主机的实时流量的可靠方法?如果我能找到它,那么编写一个新的 Munin 插件应该很容易了。

编辑:

我真正希望看到的是类似于 Apache 服务器状态记分板页面的内容,其中连接/请求的数量作为由虚拟主机分隔的时间点。这将使我能够实时检查哪个 vhost 可能遇到流量高峰,并且还可以提供 Munin 模块(或某些替代性能监控/分析系统)所需的数据。

monitoring munin virtualhost apache-2.2

5
推荐指数
1
解决办法
5984
查看次数

配置只缓存很短时间的本地 DNS 解析器

我正在开发一个应用程序,该应用程序将用于验证新域在设置托管时是否正确配置。这部分会检查 SPF、DomainKey、DKIM 记录等的有效性。

我目前对大多数这些记录使用一小时的默认 TTL。偶尔会在其中一条记录中发现错误,因此需要对其进行更新。目前,如果我刚刚测试了域,我必须等待系统解析器的缓存记录过期,然后才能验证我的应用程序是否正确。(是的,我可以手动检查,但我编写了应用程序,所以我不必这样做)。

我想在系统上设置一个 DNS 服务器来充当普通的缓存解析器,除了它会在最长设置时间内(例如五分钟)使记录过期,或者根本不缓存。并非所有域都在我的普通名称服务器上托管 DNS,因此该系统必须查询域的权威名称服务器,而不是使用上游解析器(只会使用它们的缓存记录)。

这台机器当前没有运行任何类型的 DNS,所以我可以安装 BIND 或 djbdns(如果有好的建议,也可以安装其他东西。

domain-name-system bind djbdns

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