QUOTE(Fatesifaeve @ Nov 14 2022, 02:17)

這其實可以反著看,你覺得銅星以上的贊助者,佔EH用戶甚至是實際瀏覽人數的比例有多少?
若真沒多大壓力,照你說的怎麼會去限制銅星以上才能直連,很多時候伺服器的壓力來源並不是平均流量過高,畢
竟這問題明顯,解決手段也簡單,反倒是難以負荷的瞬間高流量才是主要問題,要準備多少硬體冗餘來當備容或者
用其他方法應對?其中的性價比怎說?別忘了,EH基本上可以說是免費的。IP配額是一定時間內的總量限制,說白
也只是平均流量的調控手段,對瞬時的流量調控可以說是影響甚微,MPV是EH官方自己給購買開放功能,至少在流量
控制方面網站還能自主調控一下,一堆第三方的APP或者扒圖腳本可不保證能這麼善良,多少人根本不是透過正規的
Archive Download或Torrent來載的。
QUOTE(ericeric91 @ Nov 14 2022, 09:39)

平均流量、最高流量、request 量、 DB 查詢量、後台儲存邏輯
這些都是要個別考慮的
有些只有菠蘿才知道到底怎樣實作的
H@H 只能分擔部分流量,但是 request 分配還是得從主站那邊進行
E-Hentai 几乎所有的机器是托管(Colocation)在 LeaseWeb 的 AMS 数据中心,而且除了菠萝本人、LeaseWeb 的销售和 NOC,没有人确切知道菠萝在 LeaseWeb 托管了多少机器。
单从
https://ehwiki.org/wiki/IPs 里列出的 IP CIDR 分布,可以猜测菠萝在 LeaseWeb
至少 托管了 6 台独服:
CODE
178.162.151.0/24
37.48.89.0/24
81.171.10.0/24
178.162.139.0/24
178.162.140.0/24
178.162.147.0/24
178.162.151.0/24
94.100.24.0/24
94.100.18.0/24
除了在 EhWiki 公开的 IP 以外,菠萝至少还托管了这些服务:
H@H 的 hath.network 本质上是一个 DDNS 服务,菠萝为此自建了三台 Authoritative DNS:
CODE
ns1.hath.network 46.166.142.100
ns2.hath.network 89.39.106.226
ns3.hath.network 178.162.151.54
E-Hentai 的缩略图服务器 ehgt.org 也是用的自建的 Authoritative DNS:
CODE
ns1.ehgt.org 46.166.142.61
ns2.ehgt.org 89.39.106.206
ns3.ehgt.org 178.162.151.53
E-Hentai Torrent 的 Tracker ehtracker.org 也是用的自建的 Authoritative DNS,和 ehgt.org 的自建 Authoritative DNS 是同一组机器:
CODE
ns1.ehtracker.org 46.166.142.61
ns2.ehtracker.org 89.39.106.206
ns3.ehtracker.org 178.162.151.53
------------------
没有什么是屎山理论解释不了的。
QUOTE(OnceForAll @ Nov 13 2022, 15:51)

E-Hentai 画廊是典型的历史遗留屎山系统:堆砌了十几年的 PHP 屎山。维持这座屎山、使其不坍塌的、其实都是 Rate Limit 和 Cache (IMG:[
invalid]
style_emoticons/default/tongue.gif)
最后说一下我的结论:
如果对画廊进行完整的重构(重新设计表结构,重新设计画廊索引,重新设计缓存),支撑分页是完全没问题的;
重构可以继续用 PHP;PHP 8 不比 Go、Java 慢,Meta 整套后端和中间件依然是 PHP 驱动的,照样能驱动日活千万的并发。
菠萝不重构的原因是他不愿意花数个月甚至半年的时间重构这个历史遗留系统;重构的耗时长,还可能引入新的 Bug、新的安全问题、新的性能问题、新的不稳定性因素。再花费时间和精力重构以后,不一定有多少收效。
归根结底,还是 IT 行业的唯一一条金科玉律——
「如果一个东西能跑,千万不要动他。」This post has been edited by OnceForAll: Nov 14 2022, 07:22