数据库服务器配置,你认为要支持1w并发需要什么样服务器配置

1数据库服务器配置、这个题目问得不那么准确,你必须要精准计算出每秒查询时间(QPS)和事务时间(TPS),好比你感冒了,你说要配什么药,医生只能凭经验,你如果去抽象化验,知道是病毒还是细菌感染,数量是多少后,才能进一步诊断和配置服务器硬件域名备案域名备案。数据库服务器配置,你认为要支持1w并发需要什么样服务器配置2、接下来,你要了解常用发中间件和数据库的极限并发量。比如redis一般是11w左右(纯粹内存读写)、mysql每秒写8w左右,读10来万(单表,多表就不一定,得看SQL的写法),一般单表的存储极限是5千万左右,如果超出范围,那么配置再好也是慢。总的说来,要精确配置服务器,你需要尽可能地评估最复杂的业务每秒并发时间,同时要考虑最复杂的情况,比如数据库的数据规模、代码在最高并发下,所耗费的时间,同时对网络I/O也要有一个预估,知道带宽的大小,总之,需要具体问题具体分析。3、如果以上情况不考虑,就是想知道一个简单粗暴的大概结果,一般8核、16G、256SSD,同时跑DB和web服务器的话,足够支持1w的并发量,而且还有很大的冗余。如果火力全开,满血跑,大概跑个8-10w都是有可能的。边压测,边优化,如果恰好旁边有高手,榨干每一个环节,你的并发量超出你的想象……一个非常好的问题,根据网站功能和访问用户量确定需要的服务器配置。使用云服务购买云主机时,配置主要指CPU、内存、硬盘空间和网络带宽。一,网站功能题主说明了“公司展示网站”,只需再明确两点:1,纯静态网站需要很小的服务器配置就可以了,部署时只需要启动一个Nginx代理服务。2,是否有用户和权限管理功能?如果使用了数据库,要考虑运行时对服务器的配置要求稍微高一些。3,还有没有其它功能?比如文件上传,用户留言,等等。 二,服务器配置CPU核数、内存大小和硬盘空间直接影响到价格。1,如果是纯静态网站,选择2核2G内存;2,如果使用了数据库,可以单独使用RDS,也可以自己安装比如MySQL,建议使用一台独立的服务器,2核4G内存。3,如果为了维护简单而使用一台服务器同时启动Web服务和MySQL数据库时,建议4核4G应该够了,毕竟没有太多的数据库读写操作。4,操作系统推荐Ubuntu,实际情况可以根据团队的技术领域,选择使用Windows还是Linux(CentOS或者Ubuntu),也可以考虑使用Docker容器。5,硬盘空间选择高效云盘,最小可选20G,应该够了,看文件多少吧。三,网络带宽根据访问用户量决定对网络的需求,可以简单理解成需要多快的宽带,注意这一项费用较高,如果没有准确的预估数据,建议开始时选择小一些比如1M,然后需要时再增加。因为是静态展示网站,带宽选用1M就可以了。如果访问用户量多或者实际使用时速度较慢,可以根据实际需求灵活增加。 我是工作多年的Web应用架构师,陆续发布关于软件开发方面的文章,欢迎关注我,了解更多IT专业知识。图/文:迷神这个主要分2类,window系统还是linux系统,另外就是什么编程语言的运行环境,每个基本上还不同的。以常用的编程语言php为例:window系统推荐:phpStudy v8.0 (针对Windows系统,免费)针对Windows系统,一键安装,可以自行选择软件版本,你可在本地或者服务器端搭建与配置PHP运行环境。主要功能:1. 全新界面,更美观,操作更清晰2. 安装包内置最新版本Apache、Nginx、MySQL、FTP、PHP3. 在不同站点可以选择不同版本php互不影响(PHP多版本共存)Linux系统服务器Linux系统服务器运行环境,肯定少不了最简单的宝塔面板(win也有对应的版本)。安装要求:内存:512M以上,推荐768M以上(纯面板约占系统60M内存)硬盘:100M以上可用硬盘空间(纯面板约占20M磁盘空间)系统:CentOS 7.1 (Ubuntu16.04 .、Debian9.0 ),确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL(已有环境不可安装)Centos安装脚本: yum install -y wget && wget -O install.sh /install/install_6.0.sh && sh install.sh当然win和linux下的常用工具还不仅仅有这么多,比如Windows下的 xampp,wampserver等,linux下还有lnmp集成环境,OneinStack环境等


本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://www.xiaosb.com/beian/32323/