我在工作中继承了一个大型 MongoDB 服务器,并负责弄清楚为什么针对它运行的查询如此缓慢。DB 包含大量记录(大约 10^9)并占用大约 300 GiB。起初,我认为原始记录数可能是罪魁祸首,所以我在适当的字段上设置了索引。它对搜索数据库中的条件的查询有很大帮助,但对于没有匹配项的查询需要 80-90 分钟。关于如何解决这个问题的任何想法?
为什么 HTTPS 获胜?有谁知道 Netscape 和 Microsoft 都选择HTTPS而不是S-HTTP (RFC 2660)的任何具体原因?
在我看来,S-HTTP 更灵活,不需要单独的 IP 或端口来提供正确的证书,因为 S-HTTP 能够利用主机标头。知识产权空间在当时是一个问题吗?
我可以看到 HTTPS 比 S-HTTP 加密了更多连接数据的论点,但是如果您能轻松地分辨出用户访问了哪个网站,我就没有什么意义,因为每个 IP 只有一个站点(大多数时间)并且证书通常会说明什么域。
我的回答:由 Netscape 在 1993/1994 年创建的 SSL 和 HTTPS 在 1994 年的同一时间自然而然地添加到其中。HTTPS 的最初目标是在不做任何更改的情况下将现有协议改造为安全性。S-HTTP 直到 1999 年才出现并需要 HTTP 1.1,因此到那时 HTTPS 已经根深蒂固,实施 S-HTTP 几乎没有什么好处。谢谢大家。
问题在标题中。我想知道这一点的原因是因为我正在编写一个 tcp 服务,并且想探索其中的一些原因,因为它们可能会对我的工作有所启发。
在指向另一个域的 CNAME 查找的附加部分中返回根名称服务器是否配置不佳?特别是我看到的一个是由 Network Solutions 托管的 CNAME,CNAME 指向不同的域和 TLD。
我问这是否是糟糕的配置,因为所有这些额外的记录都会导致超过 UDP 数据包的大小,从而迫使使用 TCP 重新完成查询。
dig www.unitedstatesartists.org +trace
名称服务器响应:
example.org. 86400 IN NS ns15.worldnic.com.
example.org. 86400 IN NS ns16.worldnic.com.
;; Received 95 bytes from 199.249.120.1#53(b2.org.afilias-nst.org) in 79 ms
;; Warning: Message parser reports malformed message packet.
;; Truncated, retrying in TCP mode.
www.example.org. 7200 IN CNAME load-01-123.us-west-1.elb.amazonaws.com.
. 518400 IN NS a.root-servers.net.
. 518400 IN NS b.root-servers.net.
. 518400 IN NS c.root-servers.net.
. 518400 IN NS d.root-servers.net.
. 518400 IN NS …
Run Code Online (Sandbox Code Playgroud) 我有一个插入 CentOS 5.5 的 2TB USB 驱动器,该驱动器将使用 ext3 进行格式化,并且仅用于文件级备份。
我总是对我的驱动器进行分区,但不久前当我设置 Amazon EBS 时,文档说只格式化整个设备(例如 mkfs /dev/sdf 而不是 /dev/sdf1),ext3 会警告您但允许您这样做,它做到了。
据我了解,只有在我想从 USB 驱动器启动时才需要分区,这不会发生并且我真的想保存这 512 个字节。
跳过还是保留单个分区?为什么?
谢谢