相关疑难解决方法(0)

我的应用程序应该使用哪个服务器?(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
查看次数

向 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
查看次数

云的最小硬件是什么?

运行云的最低硬件要求是什么?我见过的大多数设置都需要高端 CPU 和大量内存,我的意思是 4+ Gb 的内存。有没有办法在单个处理器和每个内存 1Gb 上设置个人云?

云 = 多台计算机作为一台

我想在我家设置一个个人云来玩。这是一次学习经验和实验。

如果您要消极和令人沮丧,请不要发帖。人们通过问题、试验和错误来学习。

cloud cloud-computing

-2
推荐指数
1
解决办法
4835
查看次数

为高流量网站优化 xampp

有很多关于为 Linux 优化 apache 的文章。我目前正在运行一个 xampp 网络服务器,但我不知道如何提高我的 apache 速度并减少我的硬件使用。

我想确保我的 xampp 配置处于最佳和安全的方式。

web-server xampp apache-2.2

-2
推荐指数
1
解决办法
1944
查看次数

MSSQL 2008 服务器上带有大表的 100GB 数据库会在 3GB RAM 系统上运行吗?

这将仅用于测试和开发。我有一个 100 GB 的数据库正在处理,需要一个 sanbox 环境。我拥有的唯一硬件是 3GB 和 32 位的台式机。我可以在 XP 上安装 SQL 2008 Ent 32 位(试用版),没有任何问题。一旦我恢复了大数据库,启动服务会不会有任何问题?

performance memory database-administration sql-server

-2
推荐指数
1
解决办法
2092
查看次数

我应该如何托管一个不经常出现计划负载峰值的网站?

我有一个很小的网站,我希望每个月有几个小时的并发流量非常高。我正在尝试找出哪种托管解决方案可以确保网站永不宕机。

以下是详细信息:

  • 基于 LAMP 的站点。(3 个由 db 驱动的页面),最好是 Ubuntu Linux。
  • 在高峰时段,我们预计每月有大约 200 万并发用户,大约 3 小时。这个数字很高,因为每个月都有一个产品发布活动(如 iPhone 发布活动)直播到主页。流本身是嵌入的 YouTube 流。
  • 在非高峰时间,流量可能是 100 个并发用户。
  • 用户将主要位于英国、欧洲和美国。

有人可以给我一些建议吗?还有关于我应该如何负载测试的任何提示?

我听说过负载平衡、专用服务器、Amazon AWS 和 Rackspace 之类的东西,但真的很困惑,不确定什么是最佳行动方案。

ubuntu performance load-balancing amazon-web-services apache-2.2

-2
推荐指数
1
解决办法
80
查看次数

虚拟机可以作为业务服务器吗?

我是服务器设置的新手,并且已经阅读了一些有关业务服务器基础知识的内容。我读过的内容是关于拥有带有塔式/机架式/刀片式服务器的物理服务器机房。我的问题是,为企业托管服务器是否需要物理服务器机房,或者虚拟机(设置正确)可以代替物理服务器机房吗?

编辑:

我是 SF 的新手,如何编辑我的问题以免被否决?

此外,我特别想知道我是否使用 GCE 或 AWS 可以虚拟化 EC2 或 GCE 实例,还是必须使用多个实例。

我不是在寻找有关容量的答案,而是寻找更多可能性。一个 GCE 实例可以运行多个虚拟化服务器还是必须使用多个 GCE 实例?

ubuntu virtual-machines amazon-web-services server-setup google-compute-engine

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