小编Jef*_*and的帖子

允许 YouTube 规模分布的技术?

正如我们所知,Youtube 非常庞大。它有数千个并发用户,每个视频至少流式传输 2 兆字节。显然,这会带来大量流量……对于任何一台服务器来说都太多了。

什么网络技术允许每天推送40 亿个视频?

hosting bandwidth

33
推荐指数
3
解决办法
2330
查看次数

桥接网络和 NAT 网络之间的差异

我不完全理解 NAT 和虚拟机上的桥接连接之间的区别。据我发现,如果我们建立桥接连接,与我们的主机在同一网络上的机器可以访问我们的虚拟机。

好吧,在互联网上,人们写道 NAT 和桥接虚拟机都可以像主机一样拥有 IP 地址,但是如果是 NAT,则同一网络上的机器无法访问我们的虚拟机,但如果它是桥接的,那么他们可以.

如果 NAT 和桥接连接都可以有不同的 IP 地址,那么为什么我不能访问 NAT 的地址而我可以访问桥接地址呢?

注意:说明 NAT 连接受到保护是不够的;我想知道那是怎么回事。

networking nat bridge

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

KVM:哪些 CPU 特性使 VM 运行得更好?

我们使用带有以下参数的 Ubuntu 12.04:

  • 戴尔R910
  • 内核 3.2.0-25-generic #40-Ubuntu SMP x86_64 x86_64 x86_64 GNU/Linux
  • kvm 1:84+dfsg-0ubuntu16+1.0+noroms+0ubuntu13
  • qemu-kvm 1.0+noroms-0ubuntu13
  • qemu-common 1.0+noroms-0ubuntu13
  • qemu-kvm 1.0+noroms-0ubuntu13
  • 4 x Intel(R) Xeon(R) CPU E7-4870 @ 2.40GHz(每个都有 10 个物理内核,支持 HT 和 Intel VT)
  • Windows 来宾目前没有 VirtIO,但很快就会改变

我们在这台机器上运行了几个 Windows 来宾,其中一个是 Windows 2003 32 位,另一个是 Windows 2008(64 位)。我们目前正在努力解决性能问题并尝试使用 CPU 模型。

我们通常将“qemu-system-x86_64 用于我们的 Windows 32 位客户机,例如:

/usr/bin/qemu-system-x86_64 -S -M pc-1.0 -cpu qemu32 -enable-kvm -m 4096 -smp 4,sockets=4,cores=1,threads=1 [...] 
Run Code Online (Sandbox Code Playgroud)

这位客人的表现竟然有点低。我们还没有运行任何基准测试,但是假设当我们将 CPU 模型从“-cpu qemu32”切换到“-cpu Nehalem”时,将 VM 内的大量数据(文件)从一个目录复制到另一个目录的速度要快得多”。大约需要 2:40 小时复制的文件现在可以在 40 分钟内复制。当然,这不是一个高质量的测试,还有很大的空间可以进行更专业的尝试。但这是一个明确的指标,表明选择正确的 CPU 型号可能会严重影响来宾的性能。

现在我很好奇并跑了: …

virtualization central-processing-unit qemu kvm-virtualization

22
推荐指数
3
解决办法
9万
查看次数

如何在没有 Scroll Lock 的情况下回滚 FreeBSD 控制台中的输出?

我已经在笔记本电脑上的虚拟机中安装了 FreeBSD。事实证明,膝上型键盘没有Scroll Lock键,用于在 FreeBSD 的控制台中向后滚动屏幕。如何在没有 的情况下回滚输出Scroll Lock

freebsd console

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

链接到特定的 inode

我有一个文件已被删除,但仍被程序打开。我使用 lsof 找到了 inode 编号。我怎样才能创建一个硬链接回到那个inode?

linux lsof inode

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

如何隔离 PCI 合规性

我们目前处理但不存储信用卡数据。我们使用 authorize.net API 通过自行开发的应用程序对卡进行授权。

如果可能,我们希望将影响我们服务器(例如安装 Anti-Virus)的 PCI 的所有要求限制在一个隔离的单独环境中。在保持合规性的同时可以做到吗?

如果是这样,什么才能构成足够的隔离?如果没有,是否有明确定义该范围的地方?

security pci-dss

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

Puppet 为 .erb 文件变量导出资源?

场景:我的配置文件由.erb包含以下代码段的文件定义。

<% backupclients.each do |backup_files| -%>
Job {
  Name = "Server"
  JobDefs = "DefaultJob"
  Client = <%= backup_files %>-fd
  Pool = TeraMonth
  Write Bootstrap = "/var/lib/bacula/<%= backup_files %>.bsr"
}
<% end -%>
Run Code Online (Sandbox Code Playgroud)

服务器的配置文件需要为每个客户端主机重复输入。如果我要创建一个简单的数组,这将毫无问题地工作。然而,我想要做的是让每个主机注册自己,然后使用<<| |>>类似于处理nagios_*类型的编译指示收集数据。

对此的标准示例涉及导出类型。

class ssh {
  @@sshkey { $hostname: type => dsa, key => $sshdsakey }
  Sshkey <<| |>>
}
Run Code Online (Sandbox Code Playgroud)

但是,我无法弄清楚如何编写类型或以允许我从.erb模板中读取该值数组的方式引用它。有没有一种方法可以将导出的资源与.erb文件中的变量循环结合使用?

puppet

8
推荐指数
2
解决办法
4822
查看次数

在 EC2 实例上休眠 Ubuntu?

我有一个应用程序,我想迁移到 EC2。它可能会花费超过半天的时间完全处于休眠状态,因此我正在尝试提出一个很好的解决方案来根据需要启动和停止它。从无到有需要几分钟才能启动,所以如果我能让操作系统休眠以便更快地恢复,那就太好了。我在 EC2 中看到了几个关于休眠主题的论坛讨论,但从来没有任何结论。有没有人找到一个可行的解决方案,或者至少有一些可以帮助我的资源?

ubuntu hibernation amazon-ec2

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

需要在我的国家寻找ASN的用户

任何人都知道我可以在哪里获得按国家/地区划分的自治系统号码用户列表?如果无法按国家/地区获得,则任何类型的列表都可以。谢谢

networking bgp

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

使用 Puppet 管理服务密码

我正在 Puppet 中设置我的 Bacula 配置。我想做的一件事是确保每个密码字段都不同。我目前的想法是用一个秘密值散列主机名,以确保每个文件守护程序都有一个唯一的密码,并且该密码可以写入 Director 配置和文件服务器。我绝对不想使用一个通用密码,因为这会允许任何可能破坏一台机器的人通过 Bacula 访问任何机器。

除了使用哈希函数生成密码之外,还有其他方法可以做到这一点吗?

澄清:

这是不是对用户帐户的服务。这是关于客户端/服务器文件中的身份验证令牌(使用另一个术语)。示例片段:

Director {                            # define myself
  Name = <%= hostname $>-dir
  QueryFile = "/etc/bacula/scripts/query.sql"
  WorkingDirectory = "/var/lib/bacula"
  PidDirectory = "/var/run/bacula"
  Maximum Concurrent Jobs = 3
  Password = "<%= somePasswordFunction =>"         # Console password
  Messages = Daemon
}
Run Code Online (Sandbox Code Playgroud)

security password authentication puppet password-management

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