服务器存储资源估算(如何估算程序需要的CPU资源)

:暂无数据 2026-07-29 11:50:33 :0

服务器存储资源估算(如何估算程序需要的CPU资源)

今天给各位分享如何估算程序需要的CPU资源的知识,其中也会对如何估算程序需要的CPU资源进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录

如何估算程序需要的CPU资源

一、CPU使用率其实就是运行的程序占用的CPU资源,表示你的机器在某个时间点的运行程序的情况。使用率越高,说明机器在这个时间上运行了很多程序,反之较少。使用率的高低与你的CPU强弱有直接关系。而且CPU和内存占用是跟你的脚本挂钩的。 脚本复杂,占用的就多。

二、步骤

方法一:

【1】首先你需要用压测工具(比如webbench)持续模拟请求, 在压测期间每秒运行ps aux |grep php-fpm一次,把结果记录在文件中。 

【2】等压测结束后,可以通过分析统计这个文件(结果第三列是cpu占用,第四列是内存占用),然后就可以绘制出php-fpm进程的cpu,内存占用了。

方法二:

如果在某一型号的设备上进行过测试,现在需要规划下一次测试任务需要的CPU资源;或者在同一型号的设备上,对比不同应用类型、同一应用不同版本之间的差异,可以采用简单估算。

1. 计算方法

CPU个数x利用率/吞吐量=CPU个数x利用率/(交易笔数/秒)=CPU个数x利用率x秒/交易笔数=每笔交易消耗的CPU持续了一秒钟。

2. 举例说明

假设某应用在一台8核服务器上运行,当每秒处理100笔交易的情况下,CPU利用率为70%。此时CPU个数x利用率=5.6。
每笔交易消耗一秒钟CPU的个数=5.6/100=0.056。

假设下次测试需要测试吞吐量为每秒200笔交易,大约要求CPU利用率在50%左右。则需要给测试服务器大约的CPU个数为:0.056x200/0.5=22.4。至于这个22.4C的服务器能不能达到每秒200笔交易的能力,是另一回事。

架构师成长之路:如何做资源评估

所谓资源估算是指:对软件系统上线运行时,为了完成预定的目标,而需要的服务器资源、存储资源、CPU、内存、网络带宽等资源进行预估。

一般要预估正常使用情况、高峰使用情况、未来发展使用的情况等。

通常需要估算1-3年的情况,要求高一些的会预估到5年的情况。

资源估算本身就是部署架构设计过程中重要的一环,是必须要做的事情。

你要做出部署方案,肯定要知道需要多少服务器,多少资源,每台服务器上部署哪些服务、哪些组件或模块,或者是哪些第三方应用(比如:Redis、Kafka等)。

部署方案需要对系统的高性能、高可用等提供支撑。

那么反过来讲,部署方案就会对系统的架构设计产生重大影响。

比如:按照现在的架构设计,要满足系统的性能要求,预估下来,可能需要10台服务器。

然而,现在只有5台服务器,那么,根据这个资源情况,反过来估算,就要求系统的架构设计做出改变,性能至少要提升一倍以上,否则是无法达成目标的。

也有可能去优化现有业务逻辑的处理算法,比如业务原来大概要1秒处理完,经过优化算法后,能够在500毫秒处理完,那么整体的性能相当于提升了一倍,也能满足要求。

又比如说经过估算,某个表的数据可能很快会非常多,那从架构上,就需要对它进行分库分表,相应的业务实现也需要调整,以支持这样的变化等等的,这都体现了资源估算对架构设计的影响。

比如:正常情况下,每日使用系统的人数、并发数、访问页面的数量、产生数据量的多少,产生数据量的大小、每次访问带来的网络访问次数、每次访问产生的网络传输数据量等等。

首先我们要去确定这些目标的数据,不同的系统可能需要不同的目标及其数据,这里只是举个例子而已。

除了这些目标之外,还有很多性能指标,比如:系统要求能支撑在线人数、并发数,响应时间等。这些都是咱们要确定的系统目标。

另外,我们还要确定,在系统使用高峰期时,上述数据的量。

还有未来发展一定时期内,上述数据的量,通常是1-3年。

对于互联网应用,发展比较快,通常都要按照3-5年来预估,否则系统上线没多久,就要不断调整部署架构了。

当然部署架构考虑3-5年的量,并不是一下就按照这个量来部署,是先把架构做好,根据需要不断向上添置服务器等资源,然后修改配置就可以了。

这里讲两个推算资源的经验法则

Design:设计 20倍的容量

Implement:实施 3倍的容量

Deploy:部署 1.5倍的容量

注意这些都是一些经验数据,不同应用会有不同的调整,还是要具体应用具体分析。

比如企业级的内部应用,一般就不需要按照20倍容量来设计,因为都是内部人员来使用,很难说几年内,员工数会有20倍的增长。

一般对资源的使用量不超过总资源量的70%(也有放宽到75%的)。

比如,有一台8核32G的服务器,这个配置不高吧,准备要在上面部署Tomcat,假设给每个Tomcat分配4G的内存,那是不是这台服务器就可以部署8个Tomcat呢?

答案是否定的,首先操作系统本身还需要使用一些资源;另外,不可能把资源用到100%。通常情况下,资源利用率超过70%了,运维人员就会关注这台服务器了,超过80%,运维人员就会想办法调整,如果超过90%,那就比较危险了,这台服务器随时都有可能挂掉。

因此,对于这样一台服务器,正常使用的时候,一般不建议超过70%的内存,大概也就是22G,大约可以部署4-5个Tomcat。

一个是要预留操作系统需要使用的内存,另外一个就是Tomcat虽然分配的是4G,但在高峰运行时,它使用的内存可能会超过4G的,所以得预留一点内存。

因此,这样一台服务器,如果每个Tomcat分配4G内存的话,通常也就是配置4个Tomcat,会比较合适,也比较安全,5个当然也可以,可能稍紧张一点,问题不大。再多,就比较有风险了。

有关于资源规划,我们就聊到这儿。

怎么计算网络视频存储服务器所需要硬盘容量大小

在视频监控系统中,对存储空间容量的大小需求是与画面质量的高低、及视频线路等都有很大关系。先介绍一一些基本概念:
1、 比特率是指每秒传送的比特(bit)数。单位为bps(BitPerSecond),比特率越高,传送的数据越大。比特率表示经过编码(压缩)后的音、视频数据每秒钟需要用多少个比特来表示,而比特就是二进制里面最小的单位,要么是0,要么是1。比特率与音、视频压缩的关系,简单的说就是比特率越高,音、视频的质量就越好,但编码后的文件就越大;如果比特率越少则情况刚好相反。
2、码流(DataRate)是指视频文件在单位时间内使用的数据流量,也叫码率,是视频编码中画面质量控制中最重要的部分。同样分辨率下,视频文件的码流越大,压缩比就越小,画面质量就越高。
3、上行带宽就是本地上传信息到网络上的带宽。上行速率是指用户电脑向网络发送信息时的数据传输速率,比如用FTP上传文件到网上去,影响上传速度的就是“上行速率”。
4、下行带宽就是从网络上下载信息的带宽。下行速率是指用户电脑从网络下载信息时的数据传输速率,比如从FTP服务器上文件下载到用户电脑,影响下传速度的就是“下行速率”。
首先必须先计算出需要多少带宽,这样才能保证正常传输:
比特率的大小X摄像机的路数=网络这少需要的带宽
存储空间的计算:
码流大小(单位:kb/s;即:比特率÷8)×3600(单位:秒;1小时的秒数)×24(单位:小时;一天的时间长)×30(保存的天数)×50(监控点要保存摄像机录像的总数)÷0.9(磁盘格式化的损失10%空间)=所需存储空间的大小
例如:
50路存储30天的GIF格式的视频格式的存储空间为
64*3600*24*30*50/0.9=????自己算啊!希望能给你有所帮助,给我满意答案哦!

怎么估算Apache所需要的内存与并发数

存交换空间而导致系统效率急剧下降。此外,同样的服务:2G内存的机器的 apache_max_process一般只设置到1G内存的1.7倍,因为Apache本身会因为进程过多导致性能下降。
例子1:
一个apache + mod_php的服务器:一个apache进程一般需要4M内存
因此在一个1G内存的机器上:
代码如下 复制代码
apache_max_process_with_good_perfermance 《 (1g / 4m) * 2 = 500
apache_max_process = 500 * 1.5 = 750

所以规划你的应用让服务尽量跑在50

关于服务器存储资源估算,如何估算程序需要的CPU资源的介绍到此结束,希望对大家有所帮助。

服务器存储资源估算(如何估算程序需要的CPU资源)

本文编辑:admin

更多文章:


网关是什么怎么设置(网关到底是什么,不同的网络如何正确设置网关)

网关是什么怎么设置(网关到底是什么,不同的网络如何正确设置网关)

各位老铁们,大家好,今天由我来为大家分享网关是什么怎么设置,以及网关到底是什么,不同的网络如何正确设置网关的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2026年10月11日 08:30

me是国内域名吗(me域名的概况)

me是国内域名吗(me域名的概况)

本篇文章给大家谈谈me是国内域名吗,以及me域名的概况对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月11日 07:50

亚洲和欧洲的分界线简图(画出亚欧,亚非,南北美,亚洲北美洲和南美南极的分界线和名称.图片)

亚洲和欧洲的分界线简图(画出亚欧,亚非,南北美,亚洲北美洲和南美南极的分界线和名称.图片)

大家好,如果您还对亚洲和欧洲的分界线简图不太了解,没有关系,今天就由本站为大家分享亚洲和欧洲的分界线简图的知识,包括画出亚欧,亚非,南北美,亚洲北美洲和南美南极的分界线和名称.图片的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开

2026年10月11日 05:50

国内无需备案vps(服务器是否需要备案)

国内无需备案vps(服务器是否需要备案)

大家好,今天小编来为大家解答以下的问题,关于国内无需备案vps,服务器是否需要备案这个很多人还不知道,现在让我们一起来看看吧!

2026年10月11日 02:20

小鸟到处乱飞改为比喻句(小鸟在天上飞来飞去怎么改成比喻句)

小鸟到处乱飞改为比喻句(小鸟在天上飞来飞去怎么改成比喻句)

今天给各位分享小鸟在天上飞来飞去怎么改成比喻句的知识,其中也会对小鸟在天上飞来飞去怎么改成比喻句进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月11日 01:30

学生包月接送(私家车包月接送学生怎么发朋友圈呢)

学生包月接送(私家车包月接送学生怎么发朋友圈呢)

各位老铁们好,相信很多人对学生包月接送都不是特别的了解,因此呢,今天就来为大家分享下关于学生包月接送以及私家车包月接送学生怎么发朋友圈呢的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年10月11日 01:10

虚拟空间免root大全(gameguardian修改器免root安卓APK下载地址)

虚拟空间免root大全(gameguardian修改器免root安卓APK下载地址)

大家好,关于虚拟空间免root大全很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于gameguardian修改器免root安卓APK下载地址的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下

2026年10月11日 00:10

一个月临时宽带(通辽有临时办一个月的网吗)

一个月临时宽带(通辽有临时办一个月的网吗)

本篇文章给大家谈谈一个月临时宽带,以及通辽有临时办一个月的网吗对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月10日 23:40

外科医用口罩无菌和非无菌的区别(非无菌口罩和无菌口罩区别)

外科医用口罩无菌和非无菌的区别(非无菌口罩和无菌口罩区别)

今天给各位分享非无菌口罩和无菌口罩区别的知识,其中也会对非无菌口罩和无菌口罩区别进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月10日 23:00

腾讯qq macos正式版(qq资料封面自定义不见了)

腾讯qq macos正式版(qq资料封面自定义不见了)

本篇文章给大家谈谈腾讯qq macos正式版,以及qq资料封面自定义不见了对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月10日 20:40

最近更新

frontpage的主要功能(frontpage是什么)
2026-10-11 08:40:18 浏览:0
ideapad15alc7能玩什么游戏(联想ideapad15可以玩刺客信条启示录吗)
2026-10-11 08:10:05 浏览:0
me是国内域名吗(me域名的概况)
2026-10-11 07:50:35 浏览:0
vivoiqoo9发布会(vivoiqoo9pro什么时候上市)
2026-10-11 07:20:22 浏览:0
热门文章

打印机m7400(m7400打印机清零方法)
2026-08-29 07:50:01 浏览:5
acrobat各版本区别(Acrobat XI Pro与 Acrobat PRO DC什么区别)
2026-08-29 22:30:20 浏览:2
联想y510p怎么升级(联想y510p换cpu)
2026-08-17 03:30:04 浏览:2
标签列表