小编mas*_*oeh的帖子

什么限制了 scp 的性能?

我有两台通过 1 Gbit LAN 连接的 Debian Linux 机器。我可以使用原始 HTTP 文件传输来衡量这一点,wget它在任一方向上的传输速度约为 100MB/s。

当我现在使用 时scp,我得到的最大无压缩约为15MB/s-C根据内容,使用该标志启用压缩可让我达到高达50MB/s 的速度

尽管如此,这里似乎浪费了很多带宽。很长一段时间我都没有打扰,直到我真的不得不考虑一些非常大的日志文件传输,才意识到它scp是多么的慢。scp即使在公司环境中,我也很自然地使用,因为所有基础设施都是为它设置的。

是什么限制了 scp 的性能?由于加密,它是否受 CPU 限制?当我使用htop它时,它似乎没有使用多核 CPU,只有四个 CPU 中的一个达到了最大值。

有没有办法提高吞吐量?我有 HTTP 服务器和 samba 可用,但为了在 Linux 机器之间移动文件,我通常只使用 SSH,这就是我成长的方式。但这现在让我想到了,似乎我需要考虑其他大量数据的传输方式。

HTTP 仅用于 PHP/Java/whatever 中的特定应用程序,而 samba 用于某些特殊原因,我们需要从 Windows 机器访问。

networking bandwidth scp

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

使用量词时 nginx pcre_compile 错误

我遇到了别名问题。我想附加到文件的前 4 位数字作为目录的一部分。(如 '../123456.jpg'=>'../123/123456.jpg' 和 '../12.png'=>'../12/12.png')

这是我所拥有的:

location ~ ^/i/gallery2/(\d{1,4})(.*)$ {
    alias /home/web/images/gallery/$1/$1$2;
}
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

nginx: [emerg] pcre_compile() failed: missing ) in "^/i/gallery2/(\d"
Run Code Online (Sandbox Code Playgroud)

任何人都有任何想法如何让它发挥作用?看起来“{1,4}”有问题有没有另一种方式来做我想要的?

nginx regex

14
推荐指数
1
解决办法
6087
查看次数

由于来自随机 IP 地址的以“\x”开头的随机编码字符串导致 Nginx 400 错误

我假设这些是某种机器人,但想知道他们试图对我的服务器做什么。

登录问题如下,IP 地址已更改为原始地址。

12.34.56.78 - - [18/Oct/2012:16:48:20 +0100] "\x86L\xED\x0C\xB0\x01|\x80Z\xBF\x7F\xBE\xBE" 400 172 "-" "-"
12.34.56.78 - - [18/Oct/2012:16:50:28 +0100] "\x84K\x1D#Z\x99\xA0\xFA0\xDC\xC8_\xF3\xAB1\xE2\x86%4xZ\x04\xA3)\xBCN\x92r*\xAAN\x5CF\x94S\xE3\xAF\x96r]j\xAA\xC1Y_\xAE\xF0p\xE5\xBAQiz\x14\x9F\x92\x0C\xCC\x8Ed\x17N\x08\x05" 400 172 "-" "-"
12.34.56.78 - - [18/Oct/2012:16:58:32 +0100] "g\x82-\x9A\xB8\xF0\xFA\xF4\xAD8\xBA\x8FP\xAD\x0B0\xD3\xB2\xD2\x1D\xFF=\xAB\xDEC\xD5\xCB\x0B*Z^\x187\x9C\xB6\xA6V\xB8-D_\xFE" 400 172 "-" "-"
12.34.56.78 - - [18/Oct/2012:17:06:59 +0100] "\xA61[\xB5\x02*\xCA\xB6\xC6\xDB\x92#o.\xF4Kj'H\xFD>\x0E\x15\x0E\x90\xDF\xD0R>'\xB8A\xAF\xA3\x13\xB3c\xACI\xA0\xAA\xA7\x9C\xCE\xA3\x92\x85\xDA\xAD1\x08\x07\xFC\xBB\x0B\x95\xA8Z\xCA\xA1\xE0\x88\xAEP" 400 172 "-" "-"
12.34.56.78 - - [18/Oct/2012:17:13:53 +0100] "b\xC4\xA24Z\xA2\x95\xEFc\xAF\xF1\x93\xE8\x81\xFD\xB4\xDEo\x92\xC0v\x1Fe\xD8W\x85\xC7O\x9D\x8C\x89<" 400 172 "-" "-"
12.34.56.78 - - [19/Oct/2012:09:56:39 +0100] "\x93d\xD8\x85\xD3f\x182\x94\x10\xE6y\x06\x7F\xE5\x97\xA8S\x8AfZ\x84\x0C\x0F\xFD\x19d*+\x09%\xEC3EG\xDD:Tn\xDA" 400 172 "-" "-"
12.34.56.78 - - [19/Oct/2012:10:07:10 +0100] ">\x92\xD7\x85\xC2\x5C\xDA\x8CJX\xBE\x87\x01\xBA\x09\xADj\xEDT.\x02z\x0B\xCA\x00\xAC\xDC[_;q\xC15\x17\xE9\x0B\x9F\xDA;\xEC\xDA)\xB8\x91\xA2\xB5P\xE9\x81\xF2\xD5\xD3\xC4\xD3" 400 172 "-" "-"
12.34.56.78 - - [19/Oct/2012:10:09:53 +0100] "\x12\x9E>\xFC\xF4\x07,\x9A\xF5G\xB4\xD0\xD4\xF1\xCB9\x9FRl\xB0\xDB\x84a\x90\x7F{\xB1\xA3\xD9-5\xF8\x94~\xCEm\x87\xEC\xB4\xE2s\xBD\xDB@" 400 …
Run Code Online (Sandbox Code Playgroud)

hacking nginx logging

14
推荐指数
1
解决办法
7042
查看次数

我的 Oracle DBA 是否需要 root 访问权限?

我的 Oracle DBA 同事正在请求对我们的生产服务器进行root 访问。
他认为他需要它来执行一些操作,例如重新启动服务器和其他一些任务。

我不同意他的观点,因为我为他设置了 Oracle 用户/组和 Oracle 用户所属的 dba 组。一切都运行顺利,目前没有 DBA 具有 root 访问权限。
我还认为,所有管理任务(如计划的服务器重启)都需要由适当的管理员(在我们的案例中为系统管理员)来完成,以避免与对基础架构交互的误解相关的任何类型的问题。

我想要系统管理员和 Oracle DBA 的输入 - Oracle DBA 是否有充分的理由在生产环境中拥有 root 访问权限

如果我的同事真的需要这种级别的访问权限,我会提供它,但出于安全和系统完整性方面的考虑,我很害怕这样做。

我不是在寻找利弊,而是关于我应该如何处理这种情况的建议。

oracle security linux redhat

14
推荐指数
2
解决办法
6112
查看次数

从任务栏中删除语言栏 (WinXP)

我反复检查了语言栏配置,取消选中所有让它出现在我的任务栏上的东西,然后这个东西一直回来。我刚刚再次进行了练习。当我右键单击任务栏并将鼠标悬停在工具栏菜单项上时,它现在甚至不是一个选项。我以前来过这里,但我知道很快(可能在 1-2 天内)它会回来。还有人遇到这个吗?有人可以帮助阻止疯狂吗?我不介意完全删除这个东西。我从不使用它,它只会占用我任务栏上的宝贵空间。

windows

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

命令行 - 批处理文件调用另一个批处理文件

我有一个批处理文件,它调用 PATH 目录中存在的另一个批处理文件(基本上是调用带有附加开关的可执行文件。)

: bar.bat:
foo.bat file1.txt
foo.bat file2.txt
etc.
Run Code Online (Sandbox Code Playgroud)

在 foo.bat 中:

foo.exe -t -s %1
Run Code Online (Sandbox Code Playgroud)

bar.bat执行第一个命令但立即退出(即仅处理file1.txt)。

我怎样才能让这个批处理文件多次调用另一个批处理文件?

command-line-interface batch-file

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

什么硬件才能成为一个好的 MongoDB 服务器?从哪里得到它?

假设您现在在 dell.com 上,并且您正在购买一台服务器来为您的小型初创公司运行 MongoDB 数据库。您将不得不每分钟处理数万次写入和读取(但处理小对象)。你会选择 2 个处理器吗?在 RAM 上投资更多?

我听说(如果我错了,请纠正我)MongoDB 在 RAM 上处理了它所能处理的最多的内容,然后将所有内容刷新到磁盘,在这种情况下,我应该投资具有大型 L2 缓存的 CPU,可能 > 40GB 的 RAM和固态硬盘.. 对吗?

使用高端(~11,309 美元,2 个昂贵的处理器,96GB 内存)服务器还是 2x(~6,419 美元,2 个昂贵处理器,12GB 内存)服务器会更好吗?

戴尔还好吗,或者你有更好的建议吗?(我在美国境外,在葡萄牙)

hardware database mongodb

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

对特定用户强制 SSH 公钥认证

是否可以强制特定用户使用公钥登录,同时允许其他用户使用密码登录?由于公钥身份验证(使用密码)比仅密码身份验证更强大,我们希望要求 sudoers 使用公钥登录。但是,强制普通用户这样做不太方便。在 中sshd_config,我没有看到任何与策略相关的配置。

security ssh public-key

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

如果我们有高速广域网,我是否需要配置 Active Directory 站点?

我在一个拥有 15 个物理站点的组织工作。公司总部有两个 DC,它们承担着它们之间的所有 FSMO 角色。每个远程站点都有一个现场 DC。

当我开始在这里工作时,还没有配置 AD 站点。我的问题是,如果我们在所有站点之间拥有高速 WAN 链接(超过 10 MB),那么通过配置它们可以获得什么。我知道登录速度可以提高。但是,当 WAN 链接关闭时,客户端应该仍然能够找到本地 DC,对吗?

active-directory

13
推荐指数
3
解决办法
2533
查看次数

如何防止 Microsoft DNS 报告版本号?

也许是一个愚蠢的问题,但我保证在发布此内容之前我已经进行了广泛的谷歌搜索。如何防止 Microsoft DNS 服务器报告版本号,如 DNSStuff.com 所示:

XXX.XXX.XXX.XXX responded with "Microsoft DNS 6.1.7601 (1DB1446A)"
Run Code Online (Sandbox Code Playgroud)

domain-name-system windows

12
推荐指数
2
解决办法
1456
查看次数