要说可以支持多少用户,是无法得到一个准确答案的。用户支持的数量由许多因素组成,例如使用的语言、架构、处理的业务类型 数据大小等。这是一个需要连续调整优化过程的。
第一需要确定业务类型
1、不同的服务有不同的特性,有些CPU占用比较高,有些内存比较高,还比如数据处理,有些需要大量带宽,例如网络爬虫,有些磁盘很高,例如和数据库类。
2、同一配置的机器运行不同的业务,效果会有所不同,而且未使用的资源将大大浪费。
3、根据自己的业务类型调整机器的资源比率是节省资金和改善支持的好方法。
第二确定数据大小
1、网络传输的数据大小决定了带宽占用。尺寸越小,带宽越大,每单位时间可以访问和处理的用户请求越多。
2、然后,减少无效数据传输并减小请求分组的大小是必须考虑的地方以改善用户访问能力。
第三连续测算和调整
1、支持的TPS数量,是不断监控并不断调整的。很多时候,小参数调整可以带来多重性能提升。几十秒的业务请求,可能会在几十毫秒内完成调整。
2、真正的在线服务,持续监控和持续调整是一个长期的过程的。
第四使用恰当的语言架构
1、设计良好的系统,与随便设计的系统,终端能力是全然有所不同的。
2、克服资源浪费问题,可使用Docker之类的容器化,微服务化,能精确的提高资源使用率,减少服务器压力。
3、使用Nginx或是Tengine、打开NIO、打开压缩、及设立静态与局部缓存等,减少服务器负载。
4、使用MongoDB、NoSQL数据库,减少数据查询压力提升响应速度。
总之,减少前端无效请求,后端请求在靠近用户侧解决掉,避免业务过长,堆积在后端底层。
扩展资料:
1、服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。
2、服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
3、在网络环境下,根据服务器提供的服务类型不同,分为文件服务器、数据库服务器、应用程序服务器、WEB服务器等。
参考资料来源:百度百科–服务器
目前阿里云的服务器内网间是千兆共享的带宽,没有特殊限制。由于是共享网络,因此无法保证带宽速度是不变的。
如果您需要两台同地域的
ECS
实例传输数据,一般建议使用内网连接。同时,RDS、SLB、以及
OSS
相关的内网速度也都是千兆共享的环境。这些产品间也都可以使用内网相互连接使用。
目前只要是相同地域下,SLB
、RDS
、OSS
同
ECS
之间
都是可以直接内网互通连接使用的。
对于内网中的
ECS
实例:
只有同一账号、同一地域的实例,默认才会内网互通。
同一账号、同一区域、不同可用区之间内网也互通,即使内网IP地址不是同一网段,也可以正常内网连接。
如果是不同账号间、相同地域下,可以通过安全组实现内网互通,详情请参见
安全组应用案例。
实例的内网
IP
地址不能进行修改、更换。
实例的内网、外网不支持VIP(虚拟IP)配置。
内网
DNS
地址
经常遇到客户修改了服务器DNS配置,再想改回默认却忘记了地址。下面是阿里云线上个地域内网DNS地址,供参数设置使用:
华北
1:
1020272116
1020272118
华东
1:
1014322116
1014322118
华东
2:
1001002136
1001002138
香港:
1014322116
1014322118
美西:
1014322116
1014322118
华北
2:
1020272116
1020272118
华南
1:
1001002138
1001002136
亚太
1001002136
1001002138你好!
磁盘IO的问题是一方面,另外高访问量的Web服务器也是不适宜在物理内存不足的情况下通过虚拟内存运行,因为内存中基本上所有数据都是热数据,所有数据被访问的几率相等,一旦物理内存不足,会引发大量页面交换 *** 作,如果磁盘IO不行,一下就卡死了。
我用的是小鸟云服务器 不懂的都是问他们客服,客服还是比较专业的
希望我的回答能给你带来帮助!有问题请追问
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)