问题标签 [server-hardware]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 您如何确定服务器所需的硬件?
我想知道您如何确定服务器所需的硬件?
我有一个运行 MySQL 的数据库服务器,现在我想购买一个服务器,但我不知道我需要什么硬件规格。这是用于托管网页的服务器。
编辑: 该软件只是 MySQL 服务器
server-hardware - 拥有服务器硬件是否过度?
由于这个社区有大量充满热情的开发人员,我想就此事收集您的意见 - 您认为在家购买和操作实际的服务器硬件来为自己的开发和学习增添趣味是过度还是有利?努力?
早在2003/4跳入开发线时,我就觉得服务器只属于数据中心,不相信家用服务器的定价;消费者的计算能力(当时)已经相当强大,并且可以以一小部分成本获得类似规格的个人电脑。我从小就组装了自己的 PC,我认为获得二手组件以构建新 PC 的活动是一件容易的事。为我的开发测试准备一台充当专用 Windows 2003 服务器的 PC 非常简单。但是三年多来,我一直在真正的服务器上运行,尽管是低端模型。由于多种因素,我最终处于这种状态。
- 稳定。构建为可以正常协同工作的服务器硬件。经测试可运行服务器操作系统。由于所有这些有趣的意外不兼容实例,我组装在一起的硬件可能会也可能不会工作。不幸的是,我遇到这些情况的次数比我应该的要多,比如必须弄清楚为什么 PC 无法启动,因为我按特定顺序插入了 RAM 模块,或者简单地使用了特定的 DVD 驱动器。我的服务器没有看到一个 BSOD。
- 耐用性。我让我的服务器 24x7 运行,并且多年来(谢天谢地)没有遇到任何服务器硬件故障。相比之下,我的电脑只是被快速故障率所诅咒。甚至我的供应商购买的笔记本电脑最终也会以一种或另一种方式出现有趣的问题(尤其是电源装置)。
- 保修。我可能对个别 PC 部件有保修,但对整个计算机的保修对我自己不利。如果有什么事情失败了,我自己就是呼救的人。并称自己为我做了几次。但是,对于服务器,我致电技术支持并让他们更换零件。
- 容量。虚拟化确实是一件美妙的事情。使设置单一用途机器变得更容易管理。我直接用 4GB RAM 将我的第一台服务器加载到最大,并愉快地运行各种虚拟机,模拟我需要的多服务器/工作站环境。现在我的新服务器具有 24GB RAM 的容量,可以支持我正在尝试试验的更大场景(例如 AD 域、BizTalk 服务器组、TFS 组等)。
总而言之,对于胡思乱想的 DIY,我花在解决硬件问题上的时间比解决实际开发问题的时间要多。当我花钱购买真正的服务器时,我生活中的硬件问题立即减少了。如果我能找到适合我的开发需求的配置,我可能也会购买供应商构建的工作站。
现在,我的一些对工作充满热情的技术朋友也在家里运行自己的服务器。问题是,大多数其他人/同事对我实际上会为这类机器花钱感到相当惊讶。有些人会把我归类为疯子。我真的过火了吗?
更新 - 澄清服务器使用情况
基本服务器 (Windows Server 2008) 提供基本的 IIS 7/ASP.NET、SQL Server 2008 和 Subversion 服务。但它发挥的最大作用是在 Hyper-V 中托管各种虚拟机。我不是一个只被告知针对单个数据库编写应用程序代码并将其检入某个版本控制存储库然后回家而不用担心应用程序和实现在生产环境中如何工作的开发人员。作为解决方案集成商,我必须了解客户/客户环境,并考虑包括基础设施和部署问题在内的全局解决方案。软件应用程序开发虽然是我的主要角色,但只是解决方案的一部分。
我经常发现自己必须进行试验并发现某些建议或方法是否适用于给定环境,并且必须准备虚拟服务器,例如域(控制器)森林、Web 服务器、数据库服务器、BizTalk 服务器组、Team Foundation 服务器等来进行我的分析并巩固我的建议。这些虚拟机作为我的个人 POC 工作。我面临的场景越来越大,如果没有允许我虚拟化和模拟它们的基础平台,我肯定无法学习如何处理这些情况。
asp.net - 生产服务器中 .net 应用程序的硬件要求
我已经使用 SQL Server 2005 开发了我的 ASP.net 应用程序,它作为 .net Framework 2.0 的安装版本。
请有人建议在生产服务器中托管的硬件要求(Windows 服务器)及其托管应用程序的配置。
每秒用户总数约10,000
每秒大约 10,000 个请求。
linux - 可能有多少个套接字连接?
有谁知道现代标准 Linux 服务器上可能有多少个 tcp-socket 连接?
(通常每个连接上的流量较少,但所有连接都必须一直处于运行状态。)
c# - 如何对硬件性能计数器进行编程
我一直在为我的论文处理这个问题。目标是开发一个专门用于 Windows 2K8 服务器的 .net 服务器监控工具。到目前为止,我只能访问软件性能计数器。意思是那些通过 perfmon 和 WMI 类可用的。
但是还有一个问题是我需要能够监视诸如发生的 TLB 未命中的数量或当前的内存带宽之类的事情。这就是我被卡住的地方......由于没有标准的.net方法来获取这些计数器,我一直在阅读来自Oprofile等开源程序的一些代码。但是由于我不知道我到底在寻找什么,所以在这方面没有取得太大进展。
所以我谦虚地问这里是否有人,他对这种事情有任何经验,可以帮助我一点。
提前致谢。
hardware - 设置专用构建 PC - 需要建议
我们正在考虑购买并设置一台新 PC 以用作夜间构建 PC。我们计划安装 Visual C++ 2005/2008、SVN 等。但是我们需要编译我们的应用程序:
- 对于 32 位和 64 位
- 在 2 个不同的 Linux 发行版上
所以我们认为我们可以设置一个 Windows Xp/7 并使用 VMWare 来运行 linuxes。
但是如何在同一个 Windows 上构建 32 和 64 构建目标?我们应该从一开始就安装一个 64 位的 Windows 吗?
对于专用构建计算机,您还有其他建议/最佳实践吗?
谢谢,
保罗
python - 计算密集型应用程序的服务器成本?
我有一个用 Python 构建的科学应用程序(应用程序的“关键区域”使用 Cython 进行了优化,以提高速度)。
应用程序的每个实例都有一个文本文件(带有参数)和一个输入。应用程序从文本文件中读取参数,并使用存储在硬盘驱动器中的数据,运行并将计算结果输出回硬盘驱动器。每个实例在其运行过程中需要大约 600MB 的内存。
目前,我正在笔记本电脑(Intel Core 2 Duo、T7500、@2.2Ghz、2GB RAM)上运行该应用程序。我的笔记本电脑上的每个“实例运行”大约需要 3 个小时才能完成。
由于项目的需要,我需要运行10000个实例。显然,在我的笔记本电脑上这样做需要很长时间,因此需要更多的计算能力。
知道每个这样的实例都独立于另一个实例,那么可以同时运行 10 个实例的服务器的成本是多少(我有预算......)?你能推荐一个配置吗?
目前,我使用的是 Windows XP,但理想情况下,我很乐意在服务器上安装 unix (ubuntu)。
mysql - MySQL/Apache 冗余服务器设置
我将很快购买两台服务器,它们在硬件、软件和 WAMP 设置方面将是彼此的完全相同的副本。
我想通过将其中一台服务器作为另一台服务器的实时备份来为我的用户提供最大的正常运行时间。
也就是说,当主服务器由于某种原因出现故障时,所有流量都会被路由到备份服务器,这样用户就不会注意到任何事情。当主服务器恢复时,进入备份服务器数据库的任何新数据都会复制到主服务器。
如何在不与数据不一致的情况下实现这一目标?正常运行时间和数据完整性至关重要。
mysql - MySQL 集群节点特定硬件
我正在考虑设置一个带有两个高端戴尔服务器(duel opteron 4386 cpus、16gb ram 和 RAID 10 SAS)的 MySQL 集群。我还有一些其他高端机器,它们是 i7,平均每台 20gb+ ram。
MySQL Cluster 中每个节点的硬件重点是什么?
我知道管理节点需要的很少,因为它只是一个控制集群的接口,可以和mysqld放在同一台机器上。
什么硬件对于 MySQL 节点和数据节点(硬盘 IO、ram、cpu 等)最重要?
kubernetes - Kubernetes 工作节点必须具有完全相同的硬件和操作系统
当我用来构建 Hypervisor(即 VMWare、Hyper-V 等)集群时,所有的硬件和软件都必须完全相同。否则,如果其中一个节点出现故障,我可能会认为工作负载可能会发生“冲突”(即,由于硬件或操作系统不同,VM 将无法运行)。
如果您正在使用服务器机房周围的杂项(即遗留)硬件(即不同的供应商 [Dell、HPE 等]、不同的 CPU 类型 [即 AMD、Intel 等]、不同的 BIOS 版本、内存)构建 kubernetes 集群大小等)。Kubernetes 工作节点是否必须具有完全相同的硬件才能使工作负载在集群之间正确平衡(即跨节点分配工作负载)。
我猜从操作系统(即发行版/内核、库、模块和服务)开始的所有内容都必须相同。我只是想找到一个我没有看到好的答案的问题的一般答案?