国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁(yè) > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

硬撐15年、僅1臺(tái)服務(wù)器、8GB內(nèi)存:他用一堆“淘汰” 技術(shù),讓50+萬(wàn)人敲下人生第一條Linux命令!

0
分享至


整理 | 鄭麗媛

出品 | CSDN(ID:CSDNnews)

當(dāng)下主流互聯(lián)網(wǎng)架構(gòu)的“標(biāo)準(zhǔn)答案”,大概是這樣的:Kubernetes + 微服務(wù) + 自動(dòng)擴(kuò)縮容 + 云原生 + 前后端分離 + React/Vue + 分布式數(shù)據(jù)庫(kù)……

但有一個(gè)項(xiàng)目,卻用最“反潮流”的架構(gòu)硬生生活了 15 年——它叫 Webminal,一個(gè)免費(fèi)在線 Linux 學(xué)習(xí)平臺(tái),至今仍運(yùn)行在單臺(tái) CentOS 服務(wù)器、8GB 內(nèi)存的極簡(jiǎn)配置上,卻服務(wù)了全球 50+ 萬(wàn)用戶,還扛過(guò)了數(shù)據(jù)中心火災(zāi)、多次停電、流量洪峰。



一個(gè)跨國(guó)組合:五年不見面,用 SSH 做產(chǎn)品

故事要從 2010 年前后說(shuō)起。那時(shí)的 Lakshmipathi,還只是一個(gè)普通的印度開發(fā)者,在 Windows 辦公環(huán)境里工作,卻想系統(tǒng)地學(xué)習(xí) Linux。

但問(wèn)題很現(xiàn)實(shí):本地裝環(huán)境麻煩、虛擬機(jī)配置復(fù)雜,線上教程也大多是“偽終端”。尤其是很多網(wǎng)站上的 Linux 教學(xué),基本就是“點(diǎn) Run 按鈕”,并不是真正的 Shell 體驗(yàn)。

于是 Lakshmipathi 冒出了一個(gè)看似簡(jiǎn)單、卻極其關(guān)鍵的想法:

能不能直接在瀏覽器里,打開一個(gè)“真實(shí)的 Linux 終端”?

沒(méi)有“運(yùn)行按鈕”,沒(méi)有“執(zhí)行提示”,只有一個(gè)純粹的命令行環(huán)境。在里面敲的每一條命令,都像是在一臺(tái)真正的服務(wù)器上執(zhí)行。這樣一來(lái),當(dāng)用戶真正面對(duì)一臺(tái) Linux 機(jī)器時(shí),不再緊張、不再試探,而是已經(jīng)“練過(guò)很多遍”。

Webminal 的雛形,就這樣誕生了。

Webminal 并不是 Lakshmipathi 一個(gè)人完成的,他還有一位聯(lián)合開發(fā)者,來(lái)自荷蘭的工程師 Freston。兩人相識(shí)于 2010 年的一個(gè)論壇:LinuxForums.org。

之后那幾年,他們做了一件今天看來(lái)幾乎不可思議的事情:在沒(méi)有 Slack、沒(méi)有 Zoom、沒(méi)有視頻會(huì)議的情況下,合作開發(fā)一個(gè)線上平臺(tái)。

他們的“溝通工具”只有一個(gè):

hey, should we add MySQL support?

沒(méi)錯(cuò),他們直接在服務(wù)器的終端里聊天。直到 2015 年,兩人才第一次看到對(duì)方的臉。在那之前,他們只是“彼此 SSH 里的一個(gè)用戶名”。

但正是這樣一種極簡(jiǎn)、甚至有點(diǎn)“原始”的協(xié)作方式,構(gòu)建出了 Webminal 的核心。


一臺(tái)8GB務(wù)器,撐了15

首先,介紹一下 Webminal 的基礎(chǔ)設(shè)施:一臺(tái) CentOS Linux 服務(wù)器,8GB 內(nèi)存。沒(méi)有容器編排,沒(méi)有集群,沒(méi)有自動(dòng)擴(kuò)容。

自 2011 年上線以來(lái),這套架構(gòu)幾乎沒(méi)有本質(zhì)變化,卻撐過(guò)了不少“災(zāi)難時(shí)刻”:

● 2017 年,一篇西班牙技術(shù)博客帶來(lái)單日 1 萬(wàn)用戶暴漲;

● 2021 年,數(shù)據(jù)中心發(fā)生火災(zāi),直接丟失 15 萬(wàn)用戶賬號(hào);

● 荷蘭發(fā)生過(guò)多次斷電事故,曾讓服務(wù)中斷;

● 再加上持續(xù)增長(zhǎng)的用戶規(guī)?!猈ebminal 累計(jì)服務(wù)用戶已超過(guò) 50 萬(wàn)人。

換句話說(shuō),這臺(tái) 8GB 內(nèi)存的機(jī)器,承載了幾十萬(wàn) Linux 初學(xué)者的入門體驗(yàn)。

而如果把 Webminal 的技術(shù)棧列出來(lái),可能大多數(shù)工程師的第一反應(yīng)大概是:“這也能用?”

● Python 2.7(沒(méi)錯(cuò),就是這么古老)

● 框架:Flask 0.12.5

● 終端:Shellinabox(早在2017 年就停止維護(hù)了)

● Root 實(shí)驗(yàn)環(huán)境:User Mode Linux(2001 年的老技術(shù))

● 監(jiān)控:eBPF/execsnoop(整個(gè)棧里唯一比較新的組件)

● 數(shù)據(jù)庫(kù):MySQL,運(yùn)行在那臺(tái)扛過(guò)火災(zāi)的服務(wù)器上

● 前端:無(wú) React、無(wú) Vue、無(wú) npm,純 HTML + 內(nèi)聯(lián) CSS

這套組合,幾乎違背了過(guò)去十年所有“最佳實(shí)踐”。但 Lakshmipathi 自信表示
:“所有技術(shù)大會(huì)分享都會(huì)告訴你這套?!耆缓侠怼?,但它就是服務(wù)了 50 萬(wàn)用戶,穩(wěn)定運(yùn)行了 15 年。


為什么選擇老古董不用新技術(shù)?

或許很多人會(huì)問(wèn):既然是在線 Linux 環(huán)境,為什么不用 Docker?Lakshmipathi 給出的答案很直接:因?yàn)?/strong>Docker 不夠“真實(shí)”。

在 Webminal 里,用戶不僅僅是敲 ls、cd 這種基礎(chǔ)命令,而是要做更底層的系統(tǒng)操作,比如磁盤分區(qū)(fdisk) 、LVM 管理、RAID 配置、文件系統(tǒng)創(chuàng)建(mkfs)等,這些操作都需要“真實(shí)的塊設(shè)備”。

于是,Lakshmipathi 選擇了一項(xiàng)幾乎被人遺忘的技術(shù):User Mode Linux(UML)——一種 2001 年由 Jeff Dike 開發(fā)、能在用戶態(tài)運(yùn)行完整 Linux 內(nèi)核的技術(shù)。

簡(jiǎn)單來(lái)說(shuō),UML 讓每個(gè)用戶啟動(dòng)的不是容器,而是一個(gè)“完整的 Linux 內(nèi)核”:每個(gè)用戶都擁有一個(gè)獨(dú)立 Linux 內(nèi)核,4 個(gè)虛擬塊設(shè)備(每個(gè) 64MB),用于練習(xí) LVM、RAID、fdisk,256MB 內(nèi)存和基于寫時(shí)復(fù)制(COW)的共享鏡像。

當(dāng)用戶輸入 poweroff 時(shí),UML 實(shí)例直接退出,回到普通 shell,完全隔離、零風(fēng)險(xiǎn)。而 COW 技術(shù)又保證了成本可控——即便 100 個(gè)用戶同時(shí)操作,也只增加約 2GB 存儲(chǔ),基礎(chǔ)鏡像全局共享。

當(dāng)然,Webminal 也不是沒(méi)嘗試過(guò)現(xiàn)代化。Lakshmipathi 直言他們?cè)鴩L試用現(xiàn)代化的 WebSocket 終端替換 Shellinabox,結(jié)果上線才幾小時(shí),用戶就反饋白屏、Firefox 兼容異常等問(wèn)題。

Shellinabox 誕生于 2005 年,雖然老、慢、丑,但它有一個(gè)關(guān)鍵優(yōu)勢(shì):幾乎可以穿透所有防火墻、代理和企業(yè)內(nèi)網(wǎng)。所以,Lakshmipathi 最后還是切回了 Shellinabox:“有時(shí)候,老東西反而才是正確選擇。

在整個(gè)項(xiàng)目中,唯一稱得上“現(xiàn)代”的技術(shù),是 eBPF。Webminal 使用它來(lái)實(shí)時(shí)追蹤系統(tǒng)命令執(zhí)行,并在首頁(yè)展示一個(gè)滾動(dòng)的“命令流”:ls、gcc、vim……這些不是模擬數(shù)據(jù),全部來(lái)自當(dāng)前真實(shí)用戶的輸入,且已做匿名化處理,只展示命令本身,無(wú)參數(shù)、無(wú)路徑、無(wú)密碼。

據(jù) Lakshmipathi 介紹,截至目前,這個(gè)首頁(yè)滾動(dòng)的實(shí)時(shí)命令流已經(jīng)記錄了超過(guò) 2800萬(wàn)條命令。


一個(gè)根本“不賺錢”的項(xiàng)目,為什么活了 15 年?

事實(shí)上,Webminal 最大的“反常識(shí)”,不僅是技術(shù),還有它的商業(yè)模式——沒(méi)有廣告、用戶追蹤、風(fēng)險(xiǎn)投資和訂閱收入,所有的服務(wù)器費(fèi)用,全部由 Lakshmipathi 自己承擔(dān)。

“在這個(gè)項(xiàng)目上的花費(fèi),甚至超過(guò)了我個(gè)人和家庭的日常開支。我不止一次想過(guò)關(guān)停它,15 年確實(shí)太久了。”Lakshmipathi 坦言,在他失業(yè)的那幾個(gè)月里,看著積蓄不斷減少,服務(wù)器賬單卻每月準(zhǔn)時(shí)到來(lái),他都會(huì)想:這個(gè)月,要不要把服務(wù)器關(guān)掉?

但每次他找到新工作后,這個(gè)念頭就消失了,Webminal 也就又多活了一年。

這些年來(lái),Lakshmipathi 也進(jìn)行過(guò)一些變現(xiàn)嘗試,但他申請(qǐng) YC 被拒、推廣付費(fèi)訂閱失敗、尋求贊助也無(wú)果。原因很簡(jiǎn)單:Webminal 的核心用戶是學(xué)生,而這些人,往往連每月 4 美元都付不起。于是這個(gè)項(xiàng)目,最終選擇了一個(gè)最“笨”的方法——繼續(xù)免費(fèi)。

已有 50 萬(wàn)人在 Webminal 敲下了人生第一條 ls 命令。他們中有人現(xiàn)在成了系統(tǒng)管理員,有人運(yùn)營(yíng)著自己的服務(wù)器,甚至有人管理的基礎(chǔ)設(shè)施規(guī)模遠(yuǎn)超我?!北M管如此,Lakshmipathi 依然堅(jiān)定:“只要還能幫到哪怕一名學(xué)生,Webminal 就會(huì)一直運(yùn)行下去。

不過(guò),他也坦言,如今 8GB 內(nèi)存已成為 Webminal 的瓶頸,Root 實(shí)驗(yàn)環(huán)境的并發(fā)用戶數(shù)也受限,希望能將服務(wù)器內(nèi)存升級(jí)到 128GB,讓更多學(xué)生同時(shí)使用 Root 環(huán)境,便在 GitHub Sponsors 開通了贊助渠道(https://github.com/sponsors/Lakshmipathihmipathi):“哪怕很小的幫助也意義重大?!?/p>


如他所說(shuō),從 Webminal 的用戶評(píng)價(jià)中,可以看到許多真情實(shí)感的反饋:

● “我是一名 Windows 管理員,平時(shí)沒(méi)太多空閑時(shí)間,這個(gè)網(wǎng)站幫我快速熟悉了 Linux。我甚至在平板上也用它,教程也非常棒,感謝你們的付出?!?/p>

● “我是韓國(guó)電子工程專業(yè)的學(xué)生,通過(guò)你的網(wǎng)站學(xué)習(xí) Linux,收獲非常大!”

● “教程太棒了,有些地方還很有趣。網(wǎng)站簡(jiǎn)直絕了,希望多出內(nèi)容,繼續(xù)保持!”

在現(xiàn)在這個(gè)強(qiáng)調(diào)效率、規(guī)模和資本回報(bào)的時(shí)代,Webminal 的故事似乎有些“格格不入”——但也正因?yàn)槿绱?,它才顯得珍貴:15 年、單臺(tái)服務(wù)器、8GB 內(nèi)存、50 萬(wàn)用戶,Webminal 拒絕死亡的背后,是一位開發(fā)者對(duì)技術(shù)初心的極致守護(hù)。

參考鏈接:https://community.webminal.org/t/15-years-one-server-8gb-ram-and-500k-users-how-webminal-refuses-to-die/8803

【活動(dòng)分享】"48 小時(shí),與 50+ 位大廠技術(shù)決策者,共探 AI 落地真路徑。"由 CSDN&奇點(diǎn)智能研究院聯(lián)合舉辦的「全球機(jī)器學(xué)習(xí)技術(shù)大會(huì)」正式升級(jí)為「奇點(diǎn)智能技術(shù)大會(huì)」。2026 奇點(diǎn)智能技術(shù)大會(huì)將于 4 月 17-18 日在上海環(huán)球港凱悅酒店正式召開,大會(huì)聚焦大模型技術(shù)演進(jìn)、智能體系統(tǒng)工程、OpenClaw 生態(tài)實(shí)踐及 AI 行業(yè)落地等十二大專題板塊,特邀來(lái)自BAT、京東、微軟、小紅書、美團(tuán)等頭部企業(yè)的 50+ 位技術(shù)決策者分享實(shí)戰(zhàn)案例。旨在幫助技術(shù)管理者與一線 AI 落地人員規(guī)避選型風(fēng)險(xiǎn)、降低試錯(cuò)成本、獲取可復(fù)用的工程方法論,真正實(shí)現(xiàn) AI 技術(shù)的規(guī)?;涞嘏c商業(yè)價(jià)值轉(zhuǎn)化。這不僅是一場(chǎng)技術(shù)的盛宴,更是決策者把握 2026 AI 拐點(diǎn)的戰(zhàn)略機(jī)會(huì)。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
如果馬寅初沒(méi)提出人口論,也沒(méi)有計(jì)劃生育,如今我國(guó)會(huì)怎么樣?

如果馬寅初沒(méi)提出人口論,也沒(méi)有計(jì)劃生育,如今我國(guó)會(huì)怎么樣?

舊史新譚
2026-04-24 15:49:04
網(wǎng)友稱被臺(tái)球助教仙人跳,轉(zhuǎn)賬兩千摸了之后對(duì)方就報(bào)警索賠

網(wǎng)友稱被臺(tái)球助教仙人跳,轉(zhuǎn)賬兩千摸了之后對(duì)方就報(bào)警索賠

映射生活的身影
2026-04-25 16:25:10
55歲阿姨相親當(dāng)晚同居醒來(lái)竟不知對(duì)方姓名

55歲阿姨相親當(dāng)晚同居醒來(lái)竟不知對(duì)方姓名

大熊歡樂(lè)坊
2026-03-11 15:00:36
“全美最受歡迎的漢堡”要來(lái)北京了!劉嘉玲、奧巴馬都曾被“圈粉”!網(wǎng)友催開業(yè)…

“全美最受歡迎的漢堡”要來(lái)北京了!劉嘉玲、奧巴馬都曾被“圈粉”!網(wǎng)友催開業(yè)…

北京商報(bào)
2026-04-21 21:54:51
觸目驚心!央視曝光上海一中醫(yī)館:從醫(yī)生到病人全是演員!

觸目驚心!央視曝光上海一中醫(yī)館:從醫(yī)生到病人全是演員!

番外行
2026-04-24 08:59:12
6位央企高管酒后大鬧國(guó)外機(jī)場(chǎng),為何2年多才被曝出結(jié)果?誰(shuí)在捂?

6位央企高管酒后大鬧國(guó)外機(jī)場(chǎng),為何2年多才被曝出結(jié)果?誰(shuí)在捂?

西門老爹
2026-04-25 15:07:02
廣東1男子賣豬肉45年,家徒四壁,誰(shuí)料,外面養(yǎng)著1000多個(gè)孩子

廣東1男子賣豬肉45年,家徒四壁,誰(shuí)料,外面養(yǎng)著1000多個(gè)孩子

好笑娛樂(lè)君每一天
2026-04-24 01:15:33
為什么在中國(guó),面包不能像饅頭那樣當(dāng)主食?看完網(wǎng)友評(píng)論我笑噴了

為什么在中國(guó),面包不能像饅頭那樣當(dāng)主食?看完網(wǎng)友評(píng)論我笑噴了

長(zhǎng)風(fēng)文史
2026-04-24 17:09:55
清朝一個(gè)很特殊的官職,叫“道臺(tái)”,幾乎沒(méi)人能說(shuō)清他是干啥的

清朝一個(gè)很特殊的官職,叫“道臺(tái)”,幾乎沒(méi)人能說(shuō)清他是干啥的

抽象派大師
2026-04-24 12:23:42
爭(zhēng)議?19歲王鈺棟近5輪0球!怒噴主裁染黃,不滿隊(duì)友:揮拳+叫罵

爭(zhēng)議?19歲王鈺棟近5輪0球!怒噴主裁染黃,不滿隊(duì)友:揮拳+叫罵

我愛英超
2026-04-25 21:22:42
開拓者慘遭逆轉(zhuǎn)!阿夫迪亞打掉牙,楊瀚森創(chuàng)紀(jì)錄!主教練要背大鍋

開拓者慘遭逆轉(zhuǎn)!阿夫迪亞打掉牙,楊瀚森創(chuàng)紀(jì)錄!主教練要背大鍋

不想長(zhǎng)大的莫扎特
2026-04-25 19:38:09
男子用2條毒蛇泡酒,12年后打開本想品嘗美酒,誰(shuí)知出現(xiàn)驚人現(xiàn)象

男子用2條毒蛇泡酒,12年后打開本想品嘗美酒,誰(shuí)知出現(xiàn)驚人現(xiàn)象

詭譎怪談
2025-04-01 17:37:59
國(guó)家為什么不會(huì)任由房?jī)r(jià)持續(xù)下跌?

國(guó)家為什么不會(huì)任由房?jī)r(jià)持續(xù)下跌?

流蘇晚晴
2026-04-23 19:53:23
谷愛凌月跑量160公里,凌晨5點(diǎn)半就開跑,她說(shuō):用毅力創(chuàng)造自己!

谷愛凌月跑量160公里,凌晨5點(diǎn)半就開跑,她說(shuō):用毅力創(chuàng)造自己!

馬拉松跑步健身
2026-04-25 21:12:35
針對(duì)中國(guó)的協(xié)議,美歐還是聯(lián)手了,不到24小時(shí),中方反制已經(jīng)落下

針對(duì)中國(guó)的協(xié)議,美歐還是聯(lián)手了,不到24小時(shí),中方反制已經(jīng)落下

共工之錨
2026-04-26 00:17:17
太慘了!燃油車再迎大降價(jià):最大跌幅50%,豪華車帶頭“跳水”

太慘了!燃油車再迎大降價(jià):最大跌幅50%,豪華車帶頭“跳水”

沙雕小琳琳
2026-04-23 02:29:16
血本無(wú)歸!華晨宇斥資數(shù)億的演唱會(huì)場(chǎng),如今被拆得渣都不剩

血本無(wú)歸!華晨宇斥資數(shù)億的演唱會(huì)場(chǎng),如今被拆得渣都不剩

南萬(wàn)說(shuō)娛26
2026-04-25 09:40:53
血脂高不高,看頭就知道!血脂高的人,會(huì)有4個(gè)表現(xiàn),看看有沒(méi)有

血脂高不高,看頭就知道!血脂高的人,會(huì)有4個(gè)表現(xiàn),看看有沒(méi)有

DrX說(shuō)
2026-04-24 15:00:03
黃一鳴回應(yīng):沒(méi)結(jié)婚一天找8個(gè)男的也沒(méi)關(guān)系 承認(rèn)跟40歲大叔交往過(guò)

黃一鳴回應(yīng):沒(méi)結(jié)婚一天找8個(gè)男的也沒(méi)關(guān)系 承認(rèn)跟40歲大叔交往過(guò)

奇思妙想草葉君
2026-04-24 22:03:45
她是最好命豪門闊太,僅拍一部戲就結(jié)婚隱退,被演員老公寵愛30年

她是最好命豪門闊太,僅拍一部戲就結(jié)婚隱退,被演員老公寵愛30年

陳意小可愛
2026-04-25 17:04:36
2026-04-26 01:55:00
CSDN incentive-icons
CSDN
成就一億技術(shù)人
26482文章數(shù) 242272關(guān)注度
往期回顧 全部

科技要聞

DeepSeek V4發(fā)布!黃仁勛預(yù)言的"災(zāi)難"降臨

頭條要聞

媒體:美軍在中東罕見高密度集結(jié) 伊朗開始調(diào)整戰(zhàn)術(shù)

頭條要聞

媒體:美軍在中東罕見高密度集結(jié) 伊朗開始調(diào)整戰(zhàn)術(shù)

體育要聞

那一刻開始,兩支球隊(duì)的命運(yùn)悄然改變了

娛樂(lè)要聞

《我們的爸爸2》第一季完美爸爸翻車了

財(cái)經(jīng)要聞

90%訂單消失,中東旺季沒(méi)了

汽車要聞

2026款樂(lè)道L90亮相北京車展 樂(lè)道L80正式官宣

態(tài)度原創(chuàng)

數(shù)碼
游戲
教育
家居
公開課

數(shù)碼要聞

聯(lián)發(fā)科亮相2026北京車展:主動(dòng)式智能體座艙解決方案

金發(fā)美少女魔王和我是鄰居!新游首曝美女角色太吸睛

教育要聞

一根風(fēng)箏線,牽起一個(gè)校長(zhǎng)的教育夢(mèng)

家居要聞

自然肌理 溫潤(rùn)美學(xué)

公開課

李玫瑾:為什么性格比能力更重要?

無(wú)障礙瀏覽 進(jìn)入關(guān)懷版