自己搭的时候,最常被问的一句话就是,一台机器到底能带多少个连接。这个问题没有标准答案,但有一条判断的路子可以走:先看带宽,再看机器本身,最后看你跑的是什么活。代理IP线路这一侧也一样,机器不是瓶颈的时候,瓶颈多半藏在别的地方,盯着错的地方找,找多久都是白找。
带宽先算,机器后看,顺序反了容易白折腾一场。
带宽这一关先过
- 按每个连接的平均占用估一遍,再把高峰那一段单独拎出来看。
- 上行和下行分开算。多数任务吃下行,回传数据的任务反过来吃上行。
- 留出三成余量。余量不留,跑满那天就是全线变慢的那天。
- 同一台机器上的连接数有上限,超过之后新连接要排队,表现是自己变慢。
带宽过了之后再看机器。处理器和内存这类指标,单看数字没什么意义,要看它在你实际负载下的曲线。开着监控盯一整天,比看配置单有用得多。多数人栽的地方在于,拿高峰那一刻的数据去配常态的机器,配出来要么浪费,要么不够用。
先把常态那一天的曲线看明白。
还有一种情况容易误判:机器明明没吃满,速度就是上不去。这时候要往上查一层,看线路本身给你留了多少。代理IP线路的规格写在参数里,机器再强也顶不破那一层。遇到过不去的坎,先怀疑规格,再怀疑机器,顺序反过来会浪费很多时间。
先估带宽,再看机器,最后按常态配,别按峰值配。
如果你手上的量还不大,与其纠结一台机器能带多少,不如先把这一台跑稳。代理IP线路的余量从来不是算出来的,是一天一天跑出来的。等某天发现它开始吃紧,再考虑加机器,那个时间点比任何估算都准。
