在互联网中的电机访问事件通常可以被看作互相独立的泊松过程。而利用泊松过程的特性,结合香港证券交易所发布的数据,我们便可以对其服务器的设计容量进行分析,并因此判断它能够抵御多强的DDOS攻击,评估它的安全系数。
首先查得2022年1月份的平均日交易量为2131405次,交易时间为每天6.5小时。
因此将一秒钟作为泊松过程的时间间隔,进行访问次数的强度参数估计为:lambda=2131405/6.5/60/60=910.85
利用Python进行该泊松过程的画图分析:
from scipy import stats
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
X=range(0,2000)
Y=[]
for k in X:
p = stats.poisson.pmf(k, 910)
Y.append(p)
plt.bar(X, Y, color="blue")
plt.xlabel("times")
plt.ylabel("probability")
plt.title("transction time")
plt.show()
可以因此判断服务器的载荷大致在1000左右,通常情况下的访问量是每秒8百-9百次