我在 Amazon EC2 云上有一个微型实例。
此外,该实例很小,CPU 和 EAM 使用率较低,但会生成大量内容,因此可以将其视为 Web 服务器,为许多客户端提供少量静态文件(不是很大)。
从技术角度来看,这种实例处理每秒提供许多 MB 的负载没有问题。
我考虑的是亚马逊本身是否有带宽限制。许多 VPS 服务提供商将带宽限制为 10MB/s,亚马逊是否有这样的限制,如果它们是什么?
我找不到任何参考。
我最近尝试运行一些基准测试,我想在 Windows 上检查一些东西,我发现在 Linux 和 Windows 的同一台机器上的基本 HTTP Web 服务器之间存在巨大的性能差异。
我已经用不同的客户端 Apache 的 ab 和我自己的客户端测试了多个 Web 服务器 IIS、Apache2、Lighttpd,结果是相同的(每秒请求数)id 显示一个几百字节的简单 HTML 网页(默认 Web 服务器页面)尺寸:
IIS 7.5 Apache 2.2 Lighttpd
Windows 750 800 -
Linux - 9,300 22,000
Run Code Online (Sandbox Code Playgroud)
我尝试在 Windows 上禁用反病毒,但结果没有改变。
我不明白一件事,在相同的硬件(i5 2.4GHz 4G)上,最琐碎的任务中的 Web 服务器如何无法处理相同的负载。
即使你我是“亲 Linux”,我仍然无法理解它怎么会如此不同,两种最新的 64 位操作系统(Linux 2.6.35 和 Windows 7)但是却有一个数量级的差异。
环境:
ab -c 5 -n 10000 http://127.0.0.1/题:
我试图找到一个答案,需要多少服务器管理员/技术人员才能运行一个 7/24 可用的 Let's 10、100、1000 个 Linux 服务器的服务器群?
有没有这方面的研究?
编辑我没想到这个问题会被关闭。有很多关于例如软件开发的研究,其中从“代码行”可以近似计算软件开发成本(COCOMO),所以我在管理方面寻找类似的东西。
请注意,我 100% 明白这不是一个简单或容易回答的问题,但这是一个真正的问题......
我有两台服务器主服务器和备份服务器,因此我希望备份服务器能够在不实际访问它们的情况下尽快替换主服务器。
所以我希望主服务器和备份服务器看到相同的硬盘驱动器。(即使备份没有安装它们)。此外,我不想要像 NFS 这样的东西,而且我没有像 SAN 这样非常复杂的东西。
所以理想情况下:
Main Backup
|\ /|
| \ / |
| \ / |
| / \ |
| / \ |
|/ \|
HD A HD B
Run Code Online (Sandbox Code Playgroud)
所以 Main 连接到RAID 1HD A并HD B组织在 RAID 1 中,如果 Main 崩溃,Backup 安装相同的组HD A和HD B.
此外,我希望连接快速有效(FB 或类似的东西)和远程连接,以便不同的磁盘和不同的服务器可以放置在不同的机箱中。
我希望这尽可能简单,没有通过 SAN 连接的中央存储设备。
amazon-ec2 ×1
apache-2.2 ×1
bandwidth ×1
iis ×1
linux ×1
performance ×1
storage ×1
untagged ×1
windows ×1