你大概希望在 ~$1000 MySQL服务器上挤出多少用户?

作者:无名 - 互联网 -

问题:

我知道这是一个恶意的,广泛的问题,没有好的答案,我对时间很抱歉。

假设你有一个专用的mysql服务器运行在大约 $1 k的现代硬件上。

假设普通用户在每分钟read读取请求和 5写入请求--所有直接查询,没有连接,大部分是'用uuid选择此行'行索引表的索引表。

非常非常非常非常非常非常非常非常非常非常,非常非常,非常重要的是,你希望服务器能够处理。'


回答 1:

如你所见这是个非常广泛的估计。

最重要的问题是你用那个 $1000买什么。 如果你使用平均硬盘更多内存和更少的处理器功耗,那么我会说具有这些参数的合理编码应用程序应该能处理大约 500个并发用户。 除了行集( 由于直接连接到ram的行越多,即使是立即写入磁盘,也要尽量少。)的大小之外,我还会猜测更多。

行中的数据类型和你能够承担的ram的数量绝对是本场景中最大的因素。 如果你可以通过少量写入和降低索引表的大小,我应该认为可以同时使用 1,000个用户。

你将看到以下两个问题:

  • 可以在ram中缓存数据量以及运行基本os和数据库服务器操作所需的ram量。 更多的ram,较少的操作系统需要的数据,应该保存在ram中的查询和写入。

  • 你的应用设计在这里绝对是关键。 一写超过 500 -1000用户有一个巨大的,巨大的冲击。 同样,如果你的电话不简单而有效,那么你就会很快导致火车崩溃。 我基于我在演奏中看到的一些mysql应用程序的估计,了解它们的工作方式。 如果应用程序有基本问题,那么你甚至不能达到 40个用户。 如果有效地编码它,并考虑到硬件限制,可以轻松地缩小 2,000.


回答 2:

$884 服务器,8gb ram,双四核 xeon,300gb 7200 rpm sata驱动器,40%空闲,5% iowait

uptime: 780727 threads: 276 questions: 1884267879 slow queries: 3964303 opens: 60474

flush tables: 1 open tables: 440 queries per second avg: 2413.478

服务 220 mb/秒时




文章标签:serverexpexpectmysql服务器

IT人知识库 原文地址:http://www.itpeo.net/389620/4633878.html





如何最好地将文件从ubuntu服务器传送到 Windows Server?

问题:从ubuntu服务器向 windows 2008服务器发送文件的选项是什么?这两个服务器都位于亚马逊ec2的aws ...

IIS,如何跟踪服务器上或者下的状态?

问题:我想知道是否有一个方法,如iis中的日志记录选项来跟踪服务器或者站点的时间。感谢你的帮助回答 1:良好的免费服务: ...

有人可以以建议为什么这两台服务器 2008机器不会互相交谈?

问题:i x64安装that与我的一台服务器 2008 r2 hyper-v 主机( 我们把它叫做金星) 或者它的任何客 ...

如何集中管理多个IP机器的多个网卡

问题:我们是一家网络开发公司,所有使用 笔记本,目前使用 static。 每台机器都有一个网卡,但是我们需要多个到多个i ...

如何知道安装RAID 1?

问题:最近,服务器崩溃了,所以我们决定在服务器上安装一个 raid 1. 所以我们要求主机,他们告诉我们重新安装所有系统 ...

如何从不同的子网中ssh到 solaris?

问题:我真的是新的solaris,并且安装了一个使用所有默认选项的solaris 11快递,但是我有很多问题。在从主机上 ...

如何使用wget下载 php

问题:我去了php网站,尝试使用 wget ( 来自 ssh ) 下载最新的php 。 但似乎没有任何直接的链接。当我使 ...

varnish 3 varnishlog显示丢失的URL

问题:我正在尝试在varnishlog中显示丢失的url。 以下命令返回整个事务:varnishlog -m"txhea ...

如何调试/故障排除 collectd?

问题:我在使用exec插件的自定义脚本时遇到问题。 在 shell 中,脚本运行良好,在/var/log/collect ...

rfedfre

Putty keyphrase需要多长时间( 例如 Putty 如何加密 private 密钥?

问题:我想知道一个 putty 密码短语的最小密码长度是多少。 这取决于密码所需的熵量,反而取决于所尝试的长度,这取决于 ...

我如何才能知道我的查询运行得如此慢?

问题:我有一个比平常更长的查询,而且我无法判断它是否被粘住了。查询类似于以下内容:insert xxxxxx with ...

SVN: 如何更改主机名?

问题:我想在本地机器上更新 svn repo。 但是我们已经让apache在本地主机下运行。 当我使用apache窗体s ...

如何查看导致高负荷的原因

问题:如果服务器遇到高负载,我将使用顶部和类似的工具来解决。 但是,只有在服务器遇到问题时才能进行分析,这才是有效的。在 ...

在notpad或者excel工作表中,我如何获得所有的svn存储库 ( 操作系统= sunsolaris )?

问题:执行 $svn 列表命令之后发现大量的储存库- 而且很复杂- 如果在excel工作表中使用一个方法来帮助我设计这个 ...

什么是TLS以及它与SSL的比较?

问题:tls是否是ssl的"新建"版本? 它添加了哪些功能,或者它的安全问题是什么?支持ssl支持的任何内容? 什么会涉 ...

如何阻止外部用户?

问题:我有一些应用程序在 1服务器上运行,一些应用程序只能由内部本地访问。访问内部用户和因特网用户访问内部用户仅访问内部 ...

是否有办法限制apachebench连接到服务器的速度?

问题:我试图压力测试一个特定的php脚本,它强制下载一个非常大的文件,但是具有缓慢的客户端。 我还想同时测试站点的其他部 ...

在 SVN repo 中,如何将文件存储在

问题:我在本地的www文件夹中有两个站点,比如 site1.com 和 site2.com.它们都存储在开发服务器上的m ...

如何隐藏. php 文件的可以访问性

问题:我在我的网站上看到 www.yourwebsite/php/config.php 文件,或者我可以看到哪些用户 n ...

为什么要 chmod 511/usr/local/apache/bin/httpd?

问题:我正在使用 ubuntu 10.04并安装了apache2服务器。在安全页面 @ 中,他们建议将文件的权限更改为 ...