中东服务器由于配置固定,若一台中东服务器出现大并发连接,整个服务器都会受影响,从而使得其他中东服务器无法正常运行。
具体分析如下:
并发连接数,是指在同一时间产生的访问数量。例如一秒内,同时在线访问人数是50人,那么可以简单理解为,并发连接数是50。在同一个时间内,不同用户一起向中东服务器请求数据,如果中东服务器配置不够,或者是并发连接数有限制,那么一旦请求数据超出硬件所能承受的范围,则会导致中东服务器无法正常运行。
一:服务器并发数取决于那些?
1. CPU 处理性能
CPU 核数,假如 CPU有4个核,处理每个访问请求用线程去处理,那么4核每次最大能处理不超过8个线程,处理时间看单个线程处理完数据的时间,假如一个线程处理时间是40ms(毫秒),那么最高秒级并发计算那就是 1000/40*8=200 那么每秒最高处理并发是200个,如果服务器只收不处理数据的话处理时间还能大幅度下降, 并发数还鞥你大幅度提升。
2. 内存容量
假设目前服务器有4G空闲内存,每次处理一个请求占用1MB内存,那么一秒就是200MB,假设服务器宕机时间为:1024MB*4/200=20.48秒会把服务器内存资源耗尽,如果长时间占用内存资源那么内存泄漏是一定多少会出现些,如果内存及时释放和内存泄漏降到最低,服务器程序异常退出的情况会大大降低,合理使用服务器自带的内存释放服务也会大大降低服务器程序异常退出情况,当服务器程序出现异常退出情况时,内存会自动释放恢复到4G空闲状态,使用自动监测脚本服务当服务器程序异常退出时自动调起相应的服务,保证服务器对外的使用率,服务器程序异常退出和服务器宕机是两个情况,服务器程序异常退出代表服务器可能正常运行,再次调起相关的程序即可;服务器宕机代表服务器系统出现异常,关机或者不在运行,需要人为的去操控;宕机属于重大服务器问题。
3. 网络带宽
并发的第三个因素网络带宽因素,假设服务器上下行带宽一共是5MB,假设一次请求数据大小字节占200字节,如果不需要回复 则支持最大的并发数为:1024MB*5/8=640KB*1024=655360字节/200=3276.8,则服务器只接受数据请求不回复的话能支持并发数为 3276.8个,如果服务器需要返回数据,假设返回的数据也是200字节,那么并发数为3276.8/2=1638.4个并发。
4. 硬盘读写速度
硬盘读写速度也从一个方面影响了数据的处理速度。
所以中东服务器无法支持大并发请求,如需要支持大并发,根据实际情况升级服务器硬件等。