小编Joe*_*Joe的帖子

直接编辑 IIS 7 applicationHost.config 配置文件

我知道 IIS 7+ 使用 XML 配置文件而不是元数据库。我还知道,如果我编辑web.config给定站点的文件,IIS 会自动检测更改并实施任何相应的配置更改。

但是,这是否也适用于服务器级applicationHost.config设置文件?(通常位于C:\windows\system32\inetsrv\config) 具体来说,编辑此文件而不是使用 IIS 管理器或appcmd命令行实用程序是否安全?我在文档中找不到任何说可以或不可以这样做的内容。

我很好奇,因为我需要将众多站点的绑定从一个 IP 更改为另一个 IP。进行全局搜索并替换配置文件中的 IP 地址会更快,而不是在 GUI 中手动编辑几十个站点。

iis iis-7 configuration iis-7.5

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

ZFS 相当于 lvdisplay snap_percent

我一直在使用 LVM 快照来备份 MySQL 数据库。

FLUSH TABLES WITH READ LOCK发布然后lvcreate --snapshot --size 4G等等。由于数据库在快照处于活动状态时处于活动状态,因此snap_percent(用于跟踪快照时文件系统原始状态的增量的快照存储量)开始增加。这snap_percent会受到日复一日的监控,并且在--size达到 80% 时会增加。

我的问题是ZFS 中是否有等效的统计信息或属性来确定快照消耗的空间占池中剩余空间的百分比?显然,我不需要将--size参数传递给,zfs snapshot但如何确定基于该快照的克隆是否接近池的限制。

希望这是有道理的,现在我读到它确实听起来像是一个令人费解的问题。

mysql linux zfs lvm performance-tuning

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

容错 Memcached 池中的 PHP 会话存储

我最近有机会将 Web 应用程序从使用 Nginx 代理“负载均衡器”转移到 F5 负载均衡器。不幸的是,在迁移过程中,很明显memcached会话存储需要从 Nginx 代理服务器移动到“某个地方”。我的想法是我应该安装memcached所有 3 个 Web 服务器(位于池中 F5 后面的服务器)并使用php-memcachephp-memcached保存会话。麻烦来了:

我已经尝试了两者php-memcachephp-memcached并且如果其中一台服务器出现故障,任何一个都无法正常运行。我最近的尝试是使用这种配置:

memcached 带有配置设置的 2.2.0 版:

session.save_handler = memcached
session.save_path = "172.29.104.13:11211,172.29.104.14:11211"

我没有什么特别的memcached.ini比其他extension=memcached.so

使用服务器 1 和 2 上的此配置(我暂时删除了 3 个进行测试),我将 JMeter 指向 F5 VIP 并启动流量。我可以memcached.log在两个系统上看到(守护进程),虽然还没有花时间破译,开始运行。

然后如果我停止其中一个memcached守护进程,流量开始失败,我的回报是

session_start(): Write of lock failed

memcached剩下的那个。

归根结底,我的目标很简单 - 我需要能够 a) 不在memcached单个服务器上运行(单点故障),并且集群需要能够适应池成员的故障。

我也试过,php-memcache但也失败了。对于php-memcache配置如下所示:

memcache …

memcached php-fpm php-memcached

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

btrfs 完整性和压力测试

DevOps 同事建议我们开始将生产环境转换为使用 btrfs。我们主要使用 ext4 文件系统,尽管一些使用率较低的服务器使用 ZFS(在 Linux 上)。作为决策者之一,作为对我们整体环境负责的人,我对网络上生产中有关 btrfs 的评论和文章数量犹豫不决。为了反驳这种说法,Oracle 发布了支持 btrfs 的企业 Linux,SLES 12 ( https://www.suse.com/releasenotes/x86_64/SUSE-SLES/12/ ) 也表明它将使用 btrfs,并且有证据像 Facebook 这样的公司也在受控的生产环境中使用它。

关于为什么朝这个方向前进(采用 btrfs)会是一件好事,有很多争论,我总体上同意它们,但是,我想谨慎行事,做尽职调查,并获得更多的操作熟悉度和在更广泛的范围内前进之前,在“小生产”或暂存环境中记录了数小时。是否有任何工具可以帮助我构建案例 - 例如在压力测试之后进行数据完整性检查或类似的东西?除了没有看到这样的陈述:“问。btrfs 稳定吗?简短的回答:不,它仍然被认为是实验性的。” 在 btrfs wiki 上,我还能做些什么来获得更温暖的模糊感?

linux storage filesystems btrfs zfsonlinux

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

将包含目录与 SNMP (snmpd.conf) 一起使用

我必须向 中添加许多extend指令snmpd.conf,并且每个指令extend实际上都是各个监视组的一部分。include将每个组收集到一个文件中,然后在其中添加某个位置是很有意义的,snmpd.conf但对于我来说,我无法确定是否确实存在指令include我认为答案是否定的)或如何使用配置文件发现(即在各个目录中搜索并加载配置文件)。

configuration snmpd

4
推荐指数
1
解决办法
5674
查看次数

Linux SCSI 扫描 - 是否还在 Linux 3.2 中回显“- - -”

我正在将新的 SCSI 驱动器连接到虚拟主机,我团队工作说明中的当前方法是使用以下命令重新扫描 SCSI 总线:

echo "- - -" > /sys/class/scsi_host/host0/scan
Run Code Online (Sandbox Code Playgroud)

然而,这是几年前写的,我们已经转向更新的 Linux 3.2 系统。该方法是否仍然echo "- - -"......今天在Linux中的很多东西都更好,而且不那么神秘......是否有一种我不知道的新方法,或者这仍然是如何完成的?

linux scsi

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

在 VmWare/Linux 中创建“奇数”大小的磁盘

我相信我患有“一切都必须是 2 的幂”综合症。当要求在 VmWare 中为 VM 创建 30G 磁盘时,我想创建一个 32G 磁盘。如果有人需要使用 LVM 的 256G 存储空间,我会创建 1 256、2 128 或 4 64...

问题很简单,创建“奇数”大小的磁盘是否有性能影响或缺点,即使我将它们放入 Linux 上的卷组?如果有人要求 80G 是否可以创建 10、20 和 50 来完成它?或者如果可以的话,我应该尝试坚持 2 的幂吗?

linux performance storage lvm vmware-vcenter

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