标签: hash

如何分发文件和文件夹以处理大量文件

我想在我的服务器上管理大量文件(比如数百万)。需要将文件保存在两级或三级文件夹中,以保持每个文件夹中的文件数量较少。另一方面,有很多文件夹来使用inode也不好。

每个文件夹的最佳文件比例是多少?是否有确定这一点的理论方法,还是取决于服务器规格?

files performance directory hash inode

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

多个 Nginx 服务器是否使用 ip_hash 指令将相同的 IP 地址负载平衡到相同的后端?

我有两台独立的 Nginx 机器。该域使用循环 DNS 并具有两个 A 记录,每个 A 记录对应两个前端 Nginx 服务器。

两个 Nginx 服务器都使用ip_hash指令并代理请求到相同的后端服务器。

前往第一个 Nginx 服务器的 IP 地址是否始终会路由至与前往另一个 Nginx 服务器的相同 IP 地址相同的后端服务器?

这可能会有所帮助:What IP does nginx use for ip_hash StickySessions?

linux nginx proxy load-balancing hash

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

如何组织数百万个静态文件以通过网络高效地提供服务?

我想创建一个服务来提供数十万个较小的文件(从 5kb 到 500kb,大部分在 10-100kb 左右)。将其视为一种 gr​​avatar.com,它在https://secure.gravatar.com/avatar/1545f91437e2576b910dbd1023a44756等 URL 上提供这些小头像图片

我想使用没有任何 ID 或哈希值的描述性 URL,例如http://www.server.com/This-is-my-file.ext,没有重复的文件名。

在没有太多开销的情况下提供和组织文件的最有效方法是什么?

只要将所有内容放在一个目录中并让 nginx 提供文件,在达到一定数量的文件后,速度会变慢,具体取决于文件系统。

一个想法是根据文件名的第一个字符将文件保存在一个简单的目录结构中,因此该示例将从 T/h/This-is-my-file.ext 中提供,并在 nginx 配置中使用简单的重写规则。这将导致不同目录的分布非常不均匀。假设使用文件名的 md5 哈希值会产生良好的分布,但需要更多的计算能力...

我想这听起来像是键值存储的完美用例,但是仅仅使用文件系统和 nginx 来保持简单是不是可能?

rewrite filesystems nginx hash

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

使用 genkey 在 CentOS/RHEL 上生成 SHA256 SSL CSR

官方推荐的生成 Web 服务器 SSL 证书 CSR(根据 RHEL6 和 CentOS 6 文档)的方法是使用 genkey 实用程序。根据文档使用时,这会生成带有 SHA1 签名的 CSR。我们的 CA 已请求具有 SHA256 签名的 CSR(因为我们需要根据新的 chrome/ie 浏览器要求获得 SHA256 SSL 证书)。我无法找到有关如何使用 genkey 执行此操作的任何文档。我尝试了 --sha256 命令行标志,但 genkey 无法识别它。任何人都可以描述如何做到这一点?

centos hash rhel6

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

如何在本地为文件生成 Amazon Glacier SHA-256 树哈希?

为了验证我的文件是否已正确上传,是否有工具可以在本地为文件生成 Amazon Glacier Tree Hash SHA-256?

hash amazon-glacier

5
推荐指数
2
解决办法
1737
查看次数

AAA 在 split_clients 的 nginx 示例中是什么意思?

nginx 文档上有一个split_clients指令示例:

split_clients "${remote_addr}AAA" $variant {
               0.5%               .one;
               2.0%               .two;
               *                  "";
}
Run Code Online (Sandbox Code Playgroud)

总的来说,我理解该指令的工作原理,但我无法理解AAA后缀的目的是什么。

请帮忙

nginx hash

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

md5sum 对同一台机器上的同一文件反复给出不同的校验和

我有一个很小而且很旧的硬盘,大约32G。
在这个磁盘上,我复制了一个较大的 tar 文件,大约 5G。

当我运行 md5sum 在这个文件上生成校验和时,我反复得到不同的结果(在同一台机器和同一个文件上)。这显然不应该发生。

如果我用一个小得多的文件重复实验,正如预期的那样,每次的校验和都是相同的。我只能假设,因为大文件跨越了大部分磁盘,而且它是一个旧驱动器,我在硬盘驱动器上遇到了很多读取错误 - 它需要更换吗?这还有什么其他好的理由吗?除了购买新磁盘之外,我还能做些什么来解决问题?

更新:sha1sum 也会产生不一致的结果。

linux filesystems hard-drive hash

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

从字符串创建十六进制颜色代码的哈希(在 bash 中)

我想使用rrdtool生成我的服务器流量图表,但它需要图表上每一行的十六进制颜色代码。

由于我想遍历不同的域数据文件,我想以编程方式生成这些颜色代码。我还希望它们对于给定的域数据文件保持一致 - 所以我认为域名哈希将是一个很好的使用方法。问题是,我不知道从哪里开始。

有没有一种简单的算法可以在 bash 中使用将字符串(域名)散列成十六进制颜色代码

bash hash hexidecimal

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

“tar”可以增量备份吗?

我有几 GB 的主文件夹。

是否可以在其上运行 tar,创建一个 home.tar.gz,然后对于更改的文件,它仅使用来自先前 tar 的修改文件(因此是增量备份)创建 home1.tar.gz?

我想检查生成的校验和文件并将它们导出为 home.md5、home1.md5 等(我知道这可能是另一个过程,但也很有趣)。

incremental-backup tar hash md5

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

有什么方法可以查看 Active Directory 密码?

在你下结论之前,让我解释一下。我们有一个无法使用的密码重置工具。出于某种原因,当您使用它时,它会将您的密码重置为某个未知值(不是您将其更改为什么或之前的值)。我在适当的 OU 中设置了一个测试“用户”,我希望能够看到重置工具将密码更改为什么。这样也许我可以理解发生了什么。任何帮助将不胜感激。

password active-directory password-recovery hash password-reset

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