1万并发服务器配置_怎么根据网站访问量并发量来推算配置服务器?

news/2024/5/20 11:09:25/文章来源:https://blog.csdn.net/weixin_30518613/article/details/112763052

导语

新手站长躲不过的一个问题就是给自己的站配置什么样的服务器?我们怎么样才能花最少的成本租用高最合适的服务器?今天,我们的话题主要就是浅谈这个站长们绕不开的问题,怎么根据网站访问量、并发量来推算租用何种配置服务器?比如,你的网站每天500万PV,那你的服务器需要什么样的配置才能应对这500万PV的请求呢?我们要如何计算?在解决这个问题之前,我想有必要先跟大家科普一下这些名词:1)什么是PV?PV是page view的简写。PV是指页面的访问次数,每打开或刷新一次页面,就算做一个pv。2)什么是吞吐量(Throughput) ?按照常规理解网络吞吐量表示在单位时间内通过网卡数据量之和,其中即包括本机网卡发送出去的数据量也包括本机网卡接收到的数据量。一个100Mb(位)的双工网卡,最大发送数据的速度是12.5M字节/s , 最大接收数据的速度是12.5M字节/s, 可以 同时 收发 数据。3)什么是并发用户数?即指同时执行操作的用户(线程数)。4)什么是响应时间?即从请求发出到收到响应花费的时间 。5)什么是QPS ?QPS全称为Queries Per Second,指每秒处理的查询数(如果是数据库,就相当于读取)6)什么是TPS?TPS全称为Transactions Per Second,指每秒处理的事务数(如果是数据库,就相当于写入、修改)7)什么是IOPS?即每秒磁盘进行的I/O操作次数。e4891c0d5ef174d7508e3d14e8e0b266.png计算模型每台服务器每秒处理请求的数量=((80%*总PV量)/(24小时*60分*60秒*40%)) / 服务器数量 。其中关键的参数是80%、40%。表示一天中有80%的请求发生在一天的40%的时间内。24小时的40%是9.6小时,有80%的请求发生一天的9.6个小时当中(很适合互联网的应用,白天请求多,晚上请求少)。简单计算的结果((80%*500万)/(24小时*60分*60秒*40%))/1 = 115.7个请求/秒((80%*100万)/(24小时*60分*60秒*40%))/1 = 23.1个请求/秒初步结论现在我们在做压力测试时,就有了标准,如果你的服务器一秒能处理115.7个请求,就可以承受500万PV/每天。如果你的服务器一秒能处理23.1个请求,就可以承受100万PV/每天。留足余量,应对突然事件以上请求数量是均匀的分布在白天的9.6个小时中,但实际情况并不会这么均匀的分布,会有高峰有低谷。为了应对高峰时段,应该留一些余地,最少也要x2倍,x3倍也不为过。115.7个请求/秒 *2倍=231.4个请求/秒115.7个请求/秒 *3倍=347.1个请求/秒23.1个请求/秒 *2倍=46.2个请求/秒23.1个请求/秒 *3倍=69.3个请求/秒最终结论如果你的服务器一秒能处理231.4--347.1个请求/秒,就可以应对平均500万PV/每天。如果你的服务器一秒能处理46.2--69.3个请求,就可以应对平均100万PV/每天。(说明:这里每秒N个请求,就是QPS。因为我关心的是应用程序处理业务的能力。)带宽预算结合你对外的网络的带宽需求,比如国内服务器便宜但带宽很贵,很可能你在机房是与大家共享一条100M的光纤,实际每个人可分到2M左右带宽。再好一点5M,再好一点双线机房10M独享市场价一般都要600RMB左右了,这个价格已经不便宜了。了解广东大带宽价格一天总流量:每个页面20k字节*100万个页面/1024=19531M字节=19G字节,19531M/9.6小时=2034M/小时=578K字节/s,如果请求是均匀分布的,需要5M(640K字节)带宽(5Mb=640KB 注意大小写,b是位,B是字节,差了8倍),但所有请求不可能是均匀分布的,当有高峰时5M带宽一定不够,X2倍就是10M带宽。10M带宽基本可以满足要求。以上是假设每个页面20k字节,基本不包含图片,要是包含图片就更大了,10M带宽也不能满足要求了。所以在租用服务器怎么配置不能生搬硬套,需要结合自己站点的实际情况来合计估算。最后,结合实际需求和过往运营经验,来配置CPU、内存、带宽、硬盘及线路。切记不可生搬硬套,要根据网站实际运营情况灵活变通。如还是不太明白或把握不了的话,立即咨询WWW.tzidc.com在线技术人员,7*24h为您服务。78a1169df524d9e6e4d25fede13799bd.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_779110.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux+wdcp+目录,Linux+WDCP建站流程

以下内容仅适用于我司linux系统(包括CentOS/Ubuntu)云主机1.您可以通过SSH客户端(如putty)登录云主机,初始账号密码详见产品管理平台;请注意独立IP云主机SSH端口51022,非22。2.新购买或自助重装系统后,mysql默认密码保存在/root/i…

我花费洪荒之力从各个搜索网站收集了几百本常用的电子书

为了方便广大的小伙伴也能方便找到对应领域的电子书,我花费洪荒之力从各个搜索网站收集了几百本常用的电子书。希望这些书籍对你有帮助! 欢迎关注公众号【程序猿编码】,添加本人微信号(17865354792),回复领取学习资料,网盘资料有如下&#…

宜立方 电商网站 -- 问题集合

1 |基于大数据技术的电子商务平台(老师指导下完成)2 开发时间:2017/12 – 至今3 软件架构:Spring SpringMVC Mybatis EasyUI Solr Redis Maven4 项目描述:5 该项目采用SSM框架,采用Redis缓存&am…

允许网站使用相机和麦克风_你还在随意允许手机应用权限?那你的手机危险了...

嗨,大家好,我是猴叔~我们都知道在使用我们的手机的时候,大家都会下载一些手机软件APP。但是当我们下载完软件的时候就会注意到,这些软件都会需要进行【应用权限】的设置,大家是不是都会选择全部允许授权呢?…

此请求已被阻止,因为当用在 GET 请求中时,会将敏感信息透漏给第三方网站。若要允许 GET 请求,请将 JsonRequestBehavior 设置为 AllowGet。

如果遇到这个问题是由于返回Json时没有在后面加JsonRequestBehavior.AllowGet 下面是正确的写法: 如果不写则默认为JsonRequestBehavior.DenyGet AllowGet: 允许来自客户端的 HTTP GET 请求。 DenyGet: 不允许来自客户端的 HTTP GET 请求…

高并发的php网站需要注意什么,网站关于高并发时候的应该采取一些优化方案

前段时间第一次接触大流量并发,而那时候我还没有相关经验,所以代码写的很渣,导致服务器死了又死现在也算有点经验了,本文章主要说明下我现在能理解的一些优化方案一:架构方面1:前台采用nginx服务器的静态页面,不用php的模板引擎以及php输出(静态页面不用经过php,可以减少一些消…

网站html规则,HTML5:新一代的网页规范终于完成

HTML5这个下一代网页和智能手机应用的基石已经完成据美国有线电视新闻网消息,经过长时间的研发升级,新一代的网页标准HTML5终于开发完成,万维网联盟(Worldwide Web Consortium,简称W3C)在周一宣布。HTML 5在正式成为官方标准以前还…

win7上使用phpstudy轻松部署wordpress本地网站的教程

前言,在这之前我已经手动部署过LNMP架构的网站(LAMP是 linux Nginx MySQL PHP的简写),还有使用宝塔一键搭建LNMP/LAMP架构的网站。硬件工具:PC机 软件工具:Win7,phpstudy,wordpress …

Arachni安装及网站扫描

0X00 Arachni介绍 Arachni是一个多功能、模块化、高性能的Ruby框架,旨在帮助渗透测试人员和管理员评估Web应用程序的安全性。同时Arachni开源免费,可安装在Windows、Linux以及Mac系统上,并且可导出评估报告。 0X01下载Arachni 下载合适的A…

关闭图片 pycharm_使用python和re正则爬取电影网站的图片和标题

本代码作用:使用python和re正则爬取电影网站https://www.88ys.cc的图片和标题操作步骤如下:1、在浏览器打开https://www.88ys.cc,按F12-F5,依次解析出图片标签在img标签里,如下图所示:2、在pycharm里编写源代码&#x…

网站更换服务器要注意什么,网站想要更换独立服务器,需要注意哪些方面?

提要:网站更换独立服务器,通常是因为当前服务器的性能已经无法满足网站现有需求,包括空间大小、流量、稳定性等。想要更换一个新的独立服务器,网站需要做好充分准备,在事前计划好每个步骤。更选择一款优质的独立服务器…

学习Python:做数据科学还是网站开发?

本文的英文原文地址是:Python for Data Science vs Python for Web Development 译者:EarlGreycodingpy 译者一开始在Python日报上看到推荐,初步看看了,觉得对于决定学习Python的方向有一定参考价值。不过,在翻译过程中…

使用IntelliJ IDEA开发SpringMVC网站(一)开发环境

摘要: 主要讲解初期的开发环境搭建,Maven的简单教学。转载请注明出处:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生)。 访问GitHub下载最新源码:https://github.com/gaussic/SpringMVCDemo 文章已针对IDEA 2016做…

使用IntelliJ IDEA开发SpringMVC网站(二)框架配置

摘要: 讲解如何配置SpringMVC框架xml,以及如何在Tomcat中运行转载请注明出处:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生)。 注:此文承接上一文:使用IntelliJ IDEA开发SpringMVC网站(一…

使用IntelliJ IDEA开发SpringMVC网站(三)数据库配置

摘要: 讲解在IntelliJ IDEA中,如何进行Mysql数据库的配置转载请注明出处:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生)。 注:在阅读本文前,请先阅读: 使用IntelliJ IDEA开发SpringMVC网站…

使用IntelliJ IDEA开发SpringMVC网站(四)用户管理

摘要: 通过对用户表的管理,更加深入地讲解SpringMVC的操作。转载请注明出处:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生) 。 注:在阅读本文前,请先阅读: 使用IntelliJ IDEA开发SpringMV…

使用IntelliJ IDEA开发SpringMVC网站(五)博客文章管理

摘要: 通过对博客文章的管理,实现外键操作。转载请注明出处:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生) 。 注:在阅读本文前,请先阅读: 使用IntelliJ IDEA开发SpringMVC网站&#xff…

python爬虫--如何爬取翻页url不变的网站

转载自:https://blog.csdn.net/c350577169/article/details/80410133 之前打算爬取一个图片资源网站,但是在翻页时发现它的url并没有改变,无法简单的通过request.get()访问其他页面。据搜索资料,了解到这些网站是通过ajax动态加载…

拉勾网离职风波引人深思 互联网招聘网站还有未来吗?

近期网上流传拉勾网的人事传闻,拉勾网创始人许单单出面辟谣表示,前CEO在一年前离职创业,员工抱团离职不属实。尽管如此,拉勾网的问题仍然存在,缺乏核心竞争力依旧是其互联网招聘业务迈不过的坎。放眼整个互联网招聘行业…

百度外链指向不良网站的背后 究竟谁之过?

在2月的最后一天,百度又上了一个热搜。根据新闻实验室的报道显示:在微博用户的反馈下,百度搜索广州的很多小学和幼儿园的名字,结果中排在首位的一般都是百度百科,而进入百度百科页面之后,点击参考文献中的“…