相关疑难解决方法(0)

如何决定防火墙使用哪种类型的硬件?

可能的重复:
你能帮助我进行容量规划吗?

在我的千兆以太网网络上设置 PFsense 防火墙的硬件性能要求是什么?是否需要高性能服务器硬件?

router pfsense cpu-usage

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

需要 Puppet 服务器规模和规模限制

我的公司正在考虑采用 Puppet 来管理我们的基础设施。我们听说 Puppet 不如其他解决方案(例如 CFEngine)高效。有没有人有关于 Puppet 服务器可以支持多少个节点的硬数据?是否有关于此的大小调整或最佳实践文档?到目前为止,我找不到有关 Puppet 3 的任何信息。

编辑更多细节。我们正在考虑从分布在 3 个物理位置的 4000 个节点开始,并计划在这些位置扩展到多达 10k 个节点,并扩展到公共云提供商。我们为这些节点使用 CentOS 5 和 6。puppet 是正确的工具吗?我应该计划多少个 puppetmaster 来管理 4000 个节点?

configuration-management puppet

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

哪个目录层次结构最好/最快?

我有一个很大的目录,里面有很多缓存文件,我想重新组织这些文件以获得最大性能(访问时间)。

  • 2 个 2TB SATA III 驱动器,软件 RAID 1(镜像)
  • 操作系统:Ubuntu 12.04 LTS
  • 文件系统:ext4
  • 500 GB od 数据
  • 大约 16-17 百万个文件
  • 平均文件大小:30KB
  • 文件名是 MD5 哈希值

PHP/Perl 脚本(随机)访问文件。这些脚本生成绝对路径并读取文件。没有目录列表:几乎只有fopen文件的绝对路径。

当前目录层次结构是:cacheDir/d4/1d/d41d8cd98f00b204e9800998ecf8427e.dat 所以有 256 个一级子目录(d4在示例中)和 256 个二级子目录(1d在示例中)。平均每个二级目录大约有 200-300 个文件。

问题:当出现网络流量高峰和大量fopen's in 时cacheDir,流量iowait正在增长,减慢系统速度,出现非常高的负载和明显的延迟。只有在cacheDir访问文件时才会出现这种高负载。如果我以相同的频率访问其他目录/文件,则磁盘和系统运行良好。

我想知道更改缓存目录结构是否会提高性能?更改为(例如):(cacheDir/d/4/1/d/8/d41d8cd98f00b204e9800998ecf8427e.dat16 个子目录在:1st、2nd、3rd、4th 级别,并且(平均)每个 4th 级别子目录有 15 个文件)。

我知道在简单的台式机 SATA III 驱动器上的 Software RAID 1 不是速度怪物,但也许有一些优化文件系统的好方法?

请注意:

  • 文件系统已启用 dir-index
  • 文件系统挂载了 noatime
  • 文件系统经过优化 e2fsck -Df

linux performance ext4 hard-drive

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

如何扩展高流量服务器?

我对扩展服务器的技术感到非常困惑

假设您在一台具有 12 核 CPU 的计算机上运行了一台高流量服务器,以及一台用于数据库的服务器。

有一段时间这会起作用,但是如果并发用户数变得非常高怎么办?一个人将如何衡量?只有这么多,您可以增强一台服务器来处理。

我已经在互联网上搜索了一段时间,但无法真正找到概述如何做到这一点的答案。例如,facebook 如何处理这么多用户?如果有人有任何答案或可以向我指出任何资源,我将不胜感激

traffic scalability

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

我的 VPS 包需要多少内存?我被扯掉了吗?

因此,我目前使用的是 VPSVille Cpanel3 帐户,该帐户具有 768 MB 的保证内存和 2048 MB 的突发内存(此处的完整详细信息:http ://www.vpsville.ca/cpanel-vps )。它运行 CentOS、Cpanel、Apache 和 FastCGI。

在服务器上,我有一个带有论坛系统的 Joomla 社区站点,该站点通常最多可容纳 20 人,即使到了晚上,也没有人。这是一个非常小的站点,但有许多模块在其上运行。每月大约有 6000 次访问。服务器上还有一个 WordPress 网站,每天大约有 80-150 次访问,另外 2 个 WordPress 网站尚未开发,因此根本没有任何流量,以及 2 个静态 HTML 网站,也只有大约 500打一个月。总而言之,没有大型网站。

问题是我经常遇到“内存不足”错误,它会杀死我的服务器,我需要重新启动它才能让我的所有站点重新启动并运行。在我看来,分配给我的帐户的那么多 RAM 不应该出现这些问题。每次我发送支持票时,他们只是告诉我升级 RAM。

现在,我对这一切还是很陌生,所以我不能很好地判断我的网站运行真正需要多少。我不知道我的网站是否真的需要这么多,或者VPSVille 是否超卖了他们的服务器,他们实际上没有可用的资源,我被敲诈了。

那么,我当前的设置应该使用多少 RAM?

vps memory memory-usage

0
推荐指数
1
解决办法
5158
查看次数

我的应用程序应该使用哪个服务器?(300GB MySQL 数据库和 Sphinx)

可能的重复:
你能帮助我进行容量规划吗?

我编写了一个使用 MySQL 和 Sphinx 来搜索和存储信息的应用程序。

该应用程序包含一个权重为 300GB 的数据库(主要是 text、mediumtext 和 varchars)。我的狮身人面像指数权重 30GB。

当我计划拥有一个 100GB~ 的数据库时,我的问题出现了,而我现在有一个 300GB 的数据库,无法加载到内存中(?)。

我正在寻找能够为我提供最高性能的最佳架构。

我的应用程序首先获取一个查询,然后针对 sphinx 索引运行它,从 sphinx 获取大量 ID,在数据库中查询这些 ID 的几个文本字段,并将结果发送到 .NET 排名器(特殊算法)。

为了获得最佳性能,我为 MySQL 使用了带有 2 个 SSD 磁盘(24GB ram)的 Xeon i7 W3520 服务器,这并不便宜,而且我空间不足,无法添加更多磁盘,所以我需要另一台服务器。

如果我使用带有常规磁盘的服务器来运行 mysql,您认为会对性能产生重大影响吗?我知道我需要快速磁盘来进行 sphinx 搜索(这是我的全文搜索引擎),我正在使用索引字段 (ID) 从数据库中选择行而不进行任何复杂的查询,我可能需要将数据库托管在具有足够存储空间的更便宜的服务器。

你能看出我的瓶颈吗?.NET 应用程序主要需要 RAM 和 CPU,DB 需要大量空间和/或 RAM,而 sphinx 需要快速磁盘和 RAM。

  1. 是否可以将 MySQL 索引加载到 RAM 中?
  2. 如果 300GB,我可以做些什么来减轻 DB 的大小这一事实?
  3. 磁盘速度较慢的服务器会对性能产生多大影响?(如果不在硬件上花费数百美元,我就无法对其进行基准测试)。
  4. 如果我为 MySQL 使用 Linux 或 Windows 机器,这有关系吗?

mysql configuration sphinx

0
推荐指数
1
解决办法
1201
查看次数

Web 和 DB 服务器:高时钟频率和较少内核与较低时钟频率和许多内核

我目前正在考虑为我的托管项目建立一个新的基础设施。基本上它将被托管托管,重点关注基于 Django 的应用程序。当然,所有这些都将基于 Linux,使用 PostgreSQL 作为数据库,使用 nginx 或 Apache 作为 Web 服务器以及 Gunicorn 等。

现在我正在寻找可以租用的服务器系统市场,很难买到符合预算和所有标准的东西。所以想请教以下问题。

我能找到的所有好产品要么使用单个高端 XEON E3-12xx(Quads @ >= 3.2Ghz)或多核 Opteron(6000 或更旧的 8 核或更多 @ 2.00 - 2.40 GHz)。从 I/O POV 来看,两者通常都有带电池的 HW-RAID10、足够的 RAM 来满足我的需求(24-32 GiB ECC-RAM)和 1 Gbit/s 的上行链路。我发现的单一报价也相当不错,但基于两个 E5620 XEON,恕我直言,它们相当过时,并且该系统的价格与其他系统相同。

现在我被撕裂了。XEON 在我见过的每个综合基准测试中都优于 Opterons——强调综合。但我坚信,当涉及到服务器的工作时,许多内核确实提供了很大的好处,因为服务器的工作需要并行执行更多的工作(例如,上下文切换也更便宜)。但是由于每个内核的差异为 1 Ghz 或更多,我不再那么确定,因为就我而言,我正在比较不同的微架构(至强与皓龙)和不同代。

所以我想问社区:对于以应用程序为中心的 Web 服务器,它必须以较低的速率使用更多的内核还是以较高的速率使用更少的内核,并且还必须处理数据库负载?

邮件系统是另一回事。理想情况下,我希望在三个不同的服务器上拥有邮件、数据库和网络。但这不在预算之内。因此,根据我为 Web 服务器获得的系统,邮件系统也有可能最终出现在该系统上……我知道这不是最佳选择。我在这里担心来自邮件系统的所有小写操作会对 DB 和 Web 性能产生多大影响。以 32 GiB 的 RAM 为例,在不久的将来,数据库将完全适合 RAM,直到服务显着增长(如果有的话)。

一种可能的(或多或少是最佳的)场景:例如,8 核 Opteron 62xx @ 2 Ghz 机器上的 Web 和 DB(其他一切同上)以及较小的 E3-1230 上的邮件系统。但是我再次对 Opteron 的性能感到非常担忧。:( …

email-server web-server multi-core xeon opteron

0
推荐指数
2
解决办法
2650
查看次数

向 N 个用户发送相同的数据是否需要 N 倍的带宽?

您是否需要 N 倍的带宽来向 N 个用户发送相同的数据(例如,当向多个用户流式传输实时视频时),或者当前的网络协议是否能够在路由中途克隆数据包(或类似技术),从而减少所需的措施?

我将通过示例来解释我的意思:服务器将数据发送到两个节点,然后这些节点将数据发送到另外两个节点......依此类推,直到数据到达客户端,这样每个节点只需要两倍的带宽而不是 N 次带宽...

bandwidth

0
推荐指数
1
解决办法
61
查看次数

设计中的IOPS瓶颈?

我正在构建一个 45 个驱动器(backblaze)存储盒,用于 Windows 2012 R2 存储空间。规格为 2xE5-2620 v2 cpu、32 GB 内存、3xLSI 9201-16i 卡、9x1 TB SATA SSD 和 36x4TB HGST Ultrastar SATA 驱动器。假设 50/50 读/写,来自驱动器的原始数据时钟为 840,000 IOPS。LSI 卡每张卡可以处理 400k+ iops。假设我将驱动器放在一个 3 路镜像中,我将拥有 48 TB 的磁存储,使用 SSD 作为分层存储。这种系统的瓶颈是什么?是 RAM、cpu 或 LSI 卡还是驱动器本身?我们会看到 iops 接近理论最大值的 50% 吗?

iops storage-spaces windows-server-2012-r2

0
推荐指数
1
解决办法
1095
查看次数

如何找到一段时间内的峰值带宽使用情况?

我即将更改专用服务器提供商。我目前的供应商说上行链路是 500M。默认情况下,(潜在的)新主机提供 100M 的上行链路,并为千兆上行链路额外收取 100 美元/月的费用。(两者之间没有任何东西)。

我的总体带宽使用量约为 80-100 Gig/月(根据 WHM 的报告)这平均来说似乎很低,但对我的峰值没有帮助。

如何确定几小时或几天内的峰值带宽?

performance network-speed

0
推荐指数
1
解决办法
912
查看次数