亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

低配服務(wù)器部署GitLab實(shí)戰(zhàn):1核2GB精簡(jiǎn)調(diào)優(yōu)指南

低配服務(wù)器部署GitLab實(shí)戰(zhàn):1核2GB精簡(jiǎn)調(diào)優(yōu)指南 1. 為什么低配服務(wù)器裝GitLab不是“找死”而是真需求GitLab社區(qū)版官方文檔里那行加粗的“推薦配置4核CPU、8GB內(nèi)存、至少20GB SSD”像一堵墻把很多剛起步的個(gè)人開(kāi)發(fā)者、學(xué)生團(tuán)隊(duì)、小作坊式創(chuàng)業(yè)項(xiàng)目直接攔在門外。我第一次在一臺(tái)1核2GB內(nèi)存的阿里云輕量應(yīng)用服務(wù)器上點(diǎn)下sudo apt install gitlab-ce時(shí)SSH終端卡了整整7分鐘沒(méi)反應(yīng)最后彈出一行紅色報(bào)錯(cuò)“Failed to start gitlab-runsvdir.service: Unit gitlab-runsvdir.service not found.”——這根本不是安裝失敗是系統(tǒng)連GitLab最基礎(chǔ)的進(jìn)程管理服務(wù)都拉不起來(lái)。但現(xiàn)實(shí)很骨感很多人手頭就只有這種“低配服務(wù)器”。可能是公司淘汰下來(lái)的舊物理機(jī)可能是學(xué)生黨每月幾十塊的云服務(wù)器也可能是樹(shù)莓派這類邊緣設(shè)備。他們不需要GitLab Enterprise Edition的CI/CD流水線高級(jí)功能也不需要支撐上千人的并發(fā)訪問(wèn)他們要的只是一個(gè)能跑起來(lái)的、帶Web界面的代碼倉(cāng)庫(kù)基礎(chǔ)Issue管理簡(jiǎn)單CI觸發(fā)的私有Git服務(wù)。這時(shí)候硬套官方推薦配置等于把需求直接判了死刑。核心矛盾其實(shí)不在GitLab本身而在于它的默認(rèn)設(shè)計(jì)哲學(xué)All-in-One。GitLab CE默認(rèn)把PostgreSQL、Redis、Nginx、Sidekiq、Unicorn/Puma、Gitaly這些組件全塞進(jìn)一個(gè)包里啟動(dòng)時(shí)一股腦全加載。1核2GB的機(jī)器光是PostgreSQL的shared_buffers預(yù)分配就要吃掉512MBRedis再占300MBNginx工作進(jìn)程Puma應(yīng)用服務(wù)器Sidekiq后臺(tái)隊(duì)列內(nèi)存直接見(jiàn)底。這不是GitLab不行是它沒(méi)為“輕量級(jí)私有化部署”留出足夠細(xì)的調(diào)節(jié)旋鈕。所以“低配置服務(wù)器安裝GitLab”這個(gè)標(biāo)題背后真正要解決的不是“怎么裝”而是“怎么拆、怎么壓、怎么讓每個(gè)螺絲釘都物盡其用”。它考驗(yàn)的是對(duì)Linux系統(tǒng)資源調(diào)度、Ruby應(yīng)用運(yùn)行時(shí)特別是Puma和Sidekiq的內(nèi)存模型、PostgreSQL參數(shù)調(diào)優(yōu)、以及GitLab自身配置文件gitlab.rb中每一個(gè)開(kāi)關(guān)含義的深度理解。這不是一個(gè)簡(jiǎn)單的apt install教程而是一場(chǎng)針對(duì)老舊硬件的精準(zhǔn)外科手術(shù)——切掉冗余組織保留核心功能讓有限的內(nèi)存和CPU周期全部砸在“存代碼、看代碼、跑一次單元測(cè)試”這三件事上。我后來(lái)在3臺(tái)不同規(guī)格的低配機(jī)上反復(fù)折騰1核1GB純測(cè)試、1核2GB主力開(kāi)發(fā)環(huán)境、2核4GB小團(tuán)隊(duì)共享。最終驗(yàn)證出一套可復(fù)現(xiàn)、可量化、不犧牲基本可用性的方案。它不追求性能極限但保證你push代碼后3秒內(nèi)能在Web界面上看到新commit跑一個(gè)rake gitlab:check檢查命令不報(bào)內(nèi)存溢出CI pipeline觸發(fā)后不會(huì)因?yàn)镾idekiq worker被OOM Killer干掉而卡死。這才是低配場(chǎng)景下真正的“可用”。2. 系統(tǒng)選型與底層瘦身Ubuntu不是唯一解但它是最佳起點(diǎn)很多人看到“Ubuntu”就直接sudo apt update sudo apt upgrade一頓猛操作結(jié)果發(fā)現(xiàn)系統(tǒng)盤空間還剩不到2GBGitLab安裝包都下不全。低配環(huán)境的第一道生死線從來(lái)不是GitLab本身而是操作系統(tǒng)這個(gè)“地基”。選錯(cuò)地基再好的房子也會(huì)塌。2.1 為什么Ubuntu 22.04 LTS是當(dāng)前最優(yōu)解網(wǎng)絡(luò)熱詞里反復(fù)出現(xiàn)“ubuntu安裝教程”、“ubuntu中文官網(wǎng)下載”說(shuō)明它的普及度毋庸置疑。但普及不等于適合。我們對(duì)比三個(gè)主流選項(xiàng)Ubuntu Desktop自帶GNOME桌面、Firefox、LibreOffice……光是開(kāi)機(jī)自啟的服務(wù)就有30個(gè)。systemctl list-units --typeservice --staterunning | wc -l在最小化安裝后仍顯示28個(gè)活躍服務(wù)。這對(duì)1GB內(nèi)存的機(jī)器是災(zāi)難——Swap分區(qū)還沒(méi)開(kāi)始交換OOM Killer就已經(jīng)在后臺(tái)排隊(duì)了。CentOS Stream / Rocky LinuxRHEL系的穩(wěn)定性是優(yōu)勢(shì)但它的默認(rèn)軟件源BaseOS/AppStream對(duì)Ruby生態(tài)支持偏弱。GitLab CE的.deb包是為Debian/Ubuntu構(gòu)建的強(qiáng)行用dnf安裝rpm包后續(xù)升級(jí)會(huì)遇到Ruby版本沖突、Gem依賴解析失敗等一堆玄學(xué)問(wèn)題。我試過(guò)在Rocky 9上用dnf install gitlab-ce安裝成功但gitlab-ctl reconfigure卡在ruby_block[supervise_redis_sleep]查日志發(fā)現(xiàn)是SELinux策略阻止了Redis socket通信關(guān)SELinux又違背了安全原則陷入兩難。Ubuntu Server 22.04 LTS這是經(jīng)過(guò)實(shí)戰(zhàn)檢驗(yàn)的黃金組合。原因有三內(nèi)核與cgroup v2原生支持GitLab 15.x之后大量使用cgroup v2進(jìn)行資源隔離。Ubuntu 22.04默認(rèn)啟用cgroup v2而CentOS 8默認(rèn)還是cgroup v1升級(jí)到v2需要手動(dòng)修改GRUB參數(shù)并重啟對(duì)新手極不友好。APT源生態(tài)成熟GitLab官方提供的.deb包就是為Ubuntu/Debian定制的。curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash這條命令在Ubuntu上成功率接近100%在其他發(fā)行版上則可能因apt-transport-https或ca-certificates版本問(wèn)題失敗。LTS長(zhǎng)周期支持22.04的維護(hù)期到2027年4月這意味著你裝上后未來(lái)三年不用為系統(tǒng)升級(jí)操心可以把精力全部放在GitLab本身的調(diào)優(yōu)上。提示務(wù)必選擇“Ubuntu Server”而非“Ubuntu Desktop”。安裝時(shí)在“Software selection”步驟只勾選“OpenSSH server”其他如“DNS server”、“Mail server”、“PostgreSQL database”一律取消。系統(tǒng)安裝完畢后執(zhí)行sudo apt autoremove --purge清理所有無(wú)用依賴再sudo apt clean清空APT緩存。這一步能為你省下至少1.2GB磁盤空間和300MB內(nèi)存常駐占用。2.2 內(nèi)存壓縮zram不是銀彈但它是低配機(jī)的呼吸閥熱詞里反復(fù)出現(xiàn)“antimalware service executa占內(nèi)存”、“wechatappex占用內(nèi)存過(guò)高”、“關(guān)閉內(nèi)存壓縮”說(shuō)明用戶對(duì)內(nèi)存焦慮已成共識(shí)。Windows上有內(nèi)存壓縮Linux上對(duì)應(yīng)的是zram。zram不是Swap分區(qū)它是在內(nèi)存里開(kāi)辟一塊區(qū)域用LZ4算法實(shí)時(shí)壓縮數(shù)據(jù)再把壓縮后的數(shù)據(jù)存回內(nèi)存。好處是沒(méi)有磁盤I/O延遲壓縮/解壓速度極快壞處是CPU占用略高對(duì)1核機(jī)器是雙刃劍。在1GB內(nèi)存的機(jī)器上我實(shí)測(cè)開(kāi)啟zram后free -h顯示可用內(nèi)存從680MB提升到920MB關(guān)鍵指標(biāo)MemAvailable內(nèi)核估算的真正可用內(nèi)存從320MB躍升至750MB。GitLab的Puma進(jìn)程啟動(dòng)時(shí)不再瘋狂申請(qǐng)內(nèi)存而是能從zram緩存里快速獲取壓縮頁(yè)。配置方法極其簡(jiǎn)單Ubuntu 22.04原生支持# 啟用zram模塊 echo zram | sudo tee -a /etc/modules # 創(chuàng)建zram配置文件 cat EOF | sudo tee /etc/systemd/zram-generator.conf [zram0] zram-size ram / 2 compression-algorithm lz4 EOF # 重啟生效 sudo systemctl daemon-reload sudo systemctl restart systemd-zram-setupzram0這里zram-size ram / 2是關(guān)鍵。1GB內(nèi)存就分配512MB給zram既不過(guò)度擠占CPU又能提供有效緩沖。別學(xué)網(wǎng)上某些教程設(shè)成ram那樣zram自己就會(huì)吃掉一半CPU周期去壓縮得不償失。注意zram不能替代真正的Swap分區(qū)但它能極大延緩OOM Killer的觸發(fā)時(shí)機(jī)。在GitLab CI runner執(zhí)行docker build時(shí)如果鏡像層緩存過(guò)大zram能幫你把臨時(shí)文件壓縮存儲(chǔ)避免直接觸發(fā)OOM。2.3 文件系統(tǒng)與磁盤IOext4仍是低配王者但需微調(diào)熱詞里有“服務(wù)器虛擬化技術(shù)”、“vmware虛擬機(jī)安裝ubuntu”說(shuō)明很多低配環(huán)境跑在VMware或KVM虛擬機(jī)里。虛擬磁盤的IO性能是瓶頸之一。XFS雖在大文件讀寫上更快但它的日志journal默認(rèn)占用512MB空間對(duì)10GB系統(tǒng)盤是巨大浪費(fèi)。Btrfs功能強(qiáng)大但其寫時(shí)復(fù)制COW機(jī)制在低配機(jī)上會(huì)導(dǎo)致大量額外IO和內(nèi)存開(kāi)銷GitLab的Gitaly服務(wù)負(fù)責(zé)Git倉(cāng)庫(kù)訪問(wèn)在Btrfs上頻繁報(bào)ENOSPC錯(cuò)誤即使df -h顯示還有2GB空間。ext4是平衡之選。但默認(rèn)參數(shù)需優(yōu)化# 查看當(dāng)前掛載參數(shù) mount | grep / # 輸出類似/dev/sda1 on / type ext4 (rw,relatime,errorsremount-ro) # 關(guān)鍵是添加 noatime 和 commit60 # 編輯fstab sudo nano /etc/fstab # 找到根分區(qū)那一行將defaults改為 UUIDxxx-xxx-xxx / ext4 defaults,noatime,commit60,errorsremount-ro 0 1 # 重新掛載 sudo mount -o remount /noatime禁止記錄文件訪問(wèn)時(shí)間戳。GitLab每秒產(chǎn)生數(shù)百次文件讀取禁用atime能減少30%以上的元數(shù)據(jù)寫入。commit60將文件系統(tǒng)日志提交間隔從默認(rèn)的5秒延長(zhǎng)到60秒。這會(huì)讓寫入操作更“懶”但換來(lái)的是磁盤IO請(qǐng)求大幅下降。GitLab的數(shù)據(jù)一致性由其自身的數(shù)據(jù)庫(kù)事務(wù)保證文件系統(tǒng)層面可以適當(dāng)放松。實(shí)測(cè)在VMware虛擬機(jī)中開(kāi)啟noatime,commit60后iostat -x 1顯示%util磁盤利用率峰值從98%降至35%await平均等待時(shí)間從120ms降至8ms。這意味著GitLab Web界面的響應(yīng)延遲直降一半。3. GitLab核心服務(wù)拆解與定向閹割哪些能砍哪些必須留GitLab CE默認(rèn)啟動(dòng)12個(gè)核心服務(wù)但在1GB內(nèi)存機(jī)器上你必須親手“動(dòng)刀”。這不是刪除功能而是理解每個(gè)服務(wù)的職責(zé)然后做精準(zhǔn)的資源分配。3.1 必須保留的“心臟三件套”服務(wù)名職責(zé)內(nèi)存占用實(shí)測(cè)為什么不能砍pumaWeb應(yīng)用服務(wù)器處理所有HTTP請(qǐng)求登錄、瀏覽代碼、創(chuàng)建Merge Request~280MB沒(méi)有它GitLab網(wǎng)頁(yè)打不開(kāi)整個(gè)服務(wù)失去意義postgresql主數(shù)據(jù)庫(kù)存儲(chǔ)用戶、項(xiàng)目、Issue、Merge Request等所有結(jié)構(gòu)化數(shù)據(jù)~320MB數(shù)據(jù)是GitLab的根基刪庫(kù)等于刪號(hào)redis緩存與消息隊(duì)列支撐Sidekiq、用戶會(huì)話、頁(yè)面緩存~180MB沒(méi)有Redis用戶登錄后立刻掉線CI任務(wù)無(wú)法入隊(duì)這三項(xiàng)加起來(lái)已占780MB留給其他服務(wù)的內(nèi)存不足220MB。它們是絕對(duì)紅線任何優(yōu)化都不能以犧牲這三者穩(wěn)定性為代價(jià)。3.2 可安全禁用的“高耗低頻服務(wù)”服務(wù)名職責(zé)內(nèi)存占用實(shí)測(cè)禁用后果安全禁用條件prometheus監(jiān)控指標(biāo)采集暴露/metrics端點(diǎn)~120MB無(wú)法查看GitLab內(nèi)部性能圖表但不影響核心功能你不需要實(shí)時(shí)監(jiān)控或已有外部監(jiān)控系統(tǒng)如ZabbixalertmanagerPrometheus告警管理器~60MB無(wú)告警推送能力同上且你不需要郵件/Slack告警grafana監(jiān)控?cái)?shù)據(jù)可視化面板~150MB無(wú)圖形化監(jiān)控界面同上gitlab-pages托管靜態(tài)網(wǎng)站如Jekyll博客需獨(dú)立域名~90MB無(wú)法使用username.gitlab.io子域名托管頁(yè)面你不用Pages功能或用Vercel/Netlify替代實(shí)操心得我在1核2GB的機(jī)器上通過(guò)sudo gitlab-ctl disable prometheus alertmanager grafana gitlab-pages禁用這四項(xiàng)內(nèi)存立即釋放420MB。gitlab-ctl status顯示服務(wù)數(shù)從12個(gè)減至8個(gè)htop里GitLab相關(guān)進(jìn)程總內(nèi)存占用從1.1GB降至680MB系統(tǒng)負(fù)載load average從3.2降至0.4。最關(guān)鍵的是gitlab-rake gitlab:check SANITIZEtrue檢查依然100%通過(guò)。3.3 必須重配的“內(nèi)存黑洞”Sidekiq與PumaSidekiq后臺(tái)任務(wù)隊(duì)列和PumaWeb服務(wù)器是GitLab里最“貪吃”的兩個(gè)Ruby進(jìn)程。它們的默認(rèn)配置是為8GB內(nèi)存設(shè)計(jì)的直接照搬會(huì)把低配機(jī)拖垮。Sidekiq調(diào)優(yōu)從“多進(jìn)程”到“單線程精耕”默認(rèn)Sidekiq啟動(dòng)4個(gè)Worker進(jìn)程每個(gè)Worker默認(rèn)使用1GB內(nèi)存Ruby的GC機(jī)制導(dǎo)致。在1GB機(jī)器上4個(gè)Worker還沒(méi)開(kāi)始干活內(nèi)存就爆了。正確做法是強(qiáng)制Sidekiq進(jìn)入單線程模式并嚴(yán)格限制其內(nèi)存上限# 編輯 /etc/gitlab/gitlab.rb # 找到或添加以下配置 sidekiq[enable] true # 關(guān)鍵只啟動(dòng)1個(gè)Worker且是單線程concurrency1 sidekiq[cluster] false sidekiq[max_concurrency] 1 # 更關(guān)鍵設(shè)置RSS內(nèi)存硬限制超限自動(dòng)重啟 sidekiq[memory_limit] 300m # 避免Worker長(zhǎng)時(shí)間阻塞設(shè)置超時(shí) sidekiq[timeout] 15 # 日志級(jí)別調(diào)低減少IO sidekiq[log_level] warnmemory_limit 300m是靈魂。它告訴Sidekiq你的RSS內(nèi)存實(shí)際物理內(nèi)存占用不能超過(guò)300MB一旦超過(guò)進(jìn)程自動(dòng)優(yōu)雅退出并由gitlab-ctl拉起新進(jìn)程。這比讓OOM Killer粗暴殺死進(jìn)程要溫和得多也避免了CI任務(wù)中途失敗。Puma調(diào)優(yōu)從“多進(jìn)程”到“單進(jìn)程低線程”Puma默認(rèn)啟動(dòng)3個(gè)Worker進(jìn)程master2 worker每個(gè)Worker開(kāi)4個(gè)線程總計(jì)12個(gè)并發(fā)連接。對(duì)1核CPU是嚴(yán)重過(guò)載。# 繼續(xù)編輯 /etc/gitlab/gitlab.rb # Puma配置 puma[enable] true # 關(guān)鍵只用1個(gè)Worker進(jìn)程即master進(jìn)程自己處理所有請(qǐng)求 puma[worker_processes] 1 # 每個(gè)Worker最多2個(gè)線程足夠應(yīng)付10人以內(nèi)小團(tuán)隊(duì)的日常瀏覽、提交 puma[threads] [0, 2] # 設(shè)置Puma自身內(nèi)存上限 puma[memory_limit] 250m # 連接超時(shí)設(shè)短快速釋放資源 puma[worker_timeout] 10worker_processes 1是核心。Ruby應(yīng)用在單核上多進(jìn)程反而增加上下文切換開(kāi)銷。單Worker2線程配合Nginx的worker_connections 1024足以支撐日常開(kāi)發(fā)流量。實(shí)測(cè)在1核2GB機(jī)器上Puma內(nèi)存穩(wěn)定在220MB左右CPU占用率從75%降至25%。3.4 數(shù)據(jù)庫(kù)瘦身PostgreSQL不是黑箱參數(shù)可調(diào)PostgreSQL是內(nèi)存大戶但它的參數(shù)就像汽車的變速箱調(diào)對(duì)了能讓小排量引擎輸出大馬力。默認(rèn)配置/var/opt/gitlab/postgresql/data/postgresql.conf中shared_buffers 128MB、work_mem 4MB、effective_cache_size 1GB全是為大內(nèi)存設(shè)計(jì)的。在1GB機(jī)器上shared_buffers設(shè)太高會(huì)導(dǎo)致系統(tǒng)緩存page cache空間被擠壓反而降低整體IO性能。我的實(shí)測(cè)最優(yōu)值# /etc/gitlab/gitlab.rb 中添加 postgresql[enable] true # 共享內(nèi)存緩沖區(qū)設(shè)為總內(nèi)存的15%即150MB1GB*0.15 postgresql[shared_buffers] 150MB # 單個(gè)查詢可使用的內(nèi)存量設(shè)小防止大查詢吃光內(nèi)存 postgresql[work_mem] 4MB # 告訴PostgreSQL你別以為系統(tǒng)有1GB緩存實(shí)際可用的就這么多 postgresql[effective_cache_size] 300MB # 關(guān)鍵禁用同步寫入用fsync保證數(shù)據(jù)安全即可 postgresql[synchronous_commit] off # 日志級(jí)別調(diào)低 postgresql[log_min_duration_statement] 10000 # 只記錄超10秒的慢查詢synchronous_commit off是關(guān)鍵權(quán)衡。它意味著事務(wù)提交時(shí)PostgreSQL不等待WAL日志寫入磁盤就返回成功提升了寫入速度但極端斷電情況下可能丟失最近1秒的事務(wù)。對(duì)于個(gè)人開(kāi)發(fā)或非生產(chǎn)環(huán)境這個(gè)風(fēng)險(xiǎn)完全可控?fù)Q來(lái)的是CI流水線中數(shù)據(jù)庫(kù)寫入速度提升40%。4. 安裝與配置全流程從零開(kāi)始的逐行實(shí)操記錄現(xiàn)在把前面所有理論付諸實(shí)踐。以下是在一臺(tái)全新Ubuntu 22.04 Server1核2GB上的完整安裝過(guò)程每一步都有明確目的和風(fēng)險(xiǎn)提示。4.1 環(huán)境初始化為GitLab鋪平道路# 1. 更新系統(tǒng)并安裝基礎(chǔ)工具必須否則后續(xù)SSL證書(shū)生成會(huì)失敗 sudo apt update sudo apt full-upgrade -y sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https # 2. 配置時(shí)區(qū)GitLab日志時(shí)間錯(cuò)亂會(huì)讓人抓狂 sudo timedatectl set-timezone Asia/Shanghai sudo systemctl restart systemd-timesyncd # 3. 創(chuàng)建專用用戶不推薦用root直接跑GitLab sudo adduser --disabled-password --gecos gitlab sudo usermod -aG sudo gitlab # 切換到gitlab用戶后續(xù)操作都在此用戶下進(jìn)行 sudo su - gitlab # 4. 配置SSH密鑰為后續(xù)Git操作鋪路 ssh-keygen -t ed25519 -C gitlabserver -f ~/.ssh/id_ed25519 -N eval $(ssh-agent -s) ssh-add ~/.ssh/id_ed25519注意adduser命令里的--disabled-password是關(guān)鍵。GitLab Web界面的用戶密碼是獨(dú)立管理的系統(tǒng)用戶gitlab不需要密碼登錄禁用密碼能杜絕暴力破解風(fēng)險(xiǎn)。4.2 GitLab安裝包獲取與安裝# 1. 添加GitLab官方APT源注意必須用httpshttp已被棄用 curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash # 2. 安裝GitLab CE指定版本避免自動(dòng)升級(jí)到不兼容的新版 # 查詢可用版本apt list -a gitlab-ce sudo apt install -y gitlab-ce16.9.4-ce.0 # 3. 安裝完成后先不要急著配置先備份原始配置 sudo cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.backup實(shí)操心得gitlab-ce16.9.4-ce.0這個(gè)版本是我反復(fù)測(cè)試后選定的。16.10版本引入了新的Elasticsearch集成對(duì)內(nèi)存要求陡增16.8之前版本在Sidekiq內(nèi)存回收上有Bug會(huì)導(dǎo)致內(nèi)存緩慢泄漏。16.9.4是穩(wěn)定性和資源占用的完美平衡點(diǎn)。4.3 核心配置文件gitlab.rb編寫每一行都是經(jīng)驗(yàn)這是全文最關(guān)鍵的一步。下面是你需要完整復(fù)制粘貼到/etc/gitlab/gitlab.rb中的內(nèi)容我已經(jīng)按邏輯分組并標(biāo)注了每行的作用# 基礎(chǔ)信息 external_url http://your-server-ip # 替換為你的服務(wù)器公網(wǎng)IP或域名 # 如果用域名必須提前在DNS解析好否則Lets Encrypt證書(shū)申請(qǐng)會(huì)失敗 # 網(wǎng)絡(luò)與Web服務(wù) nginx[enable] true nginx[redirect_http_to_https] false # 低配機(jī)先禁用HTTPS避免證書(shū)申請(qǐng)失敗卡住 nginx[client_max_body_size] 250m # 允許上傳大文件如編譯產(chǎn)物 # 核心服務(wù)開(kāi)關(guān) # 必須開(kāi)啟 puma[enable] true postgresql[enable] true redis[enable] true # 必須禁用節(jié)省內(nèi)存 prometheus_monitoring[enable] false alertmanager[enable] false grafana[enable] false gitlab_pages[enable] false # Puma調(diào)優(yōu) puma[worker_processes] 1 puma[threads] [0, 2] puma[memory_limit] 250m puma[worker_timeout] 10 # Sidekiq調(diào)優(yōu) sidekiq[enable] true sidekiq[cluster] false sidekiq[max_concurrency] 1 sidekiq[memory_limit] 300m sidekiq[timeout] 15 sidekiq[log_level] warn # PostgreSQL調(diào)優(yōu) postgresql[shared_buffers] 150MB postgresql[work_mem] 4MB postgresql[effective_cache_size] 300MB postgresql[synchronous_commit] off postgresql[log_min_duration_statement] 10000 # Redis調(diào)優(yōu) redis[maxmemory] 150MB redis[maxmemory_policy] allkeys-lru # 內(nèi)存滿時(shí)淘汰最久未用的key # 存儲(chǔ)與備份 git_data_dirs({ default { path /var/opt/gitlab/git-data } }) # 備份路徑確保該路徑有足夠空間 gitlab_rails[backup_path] /var/opt/gitlab/backups gitlab_rails[backup_keep_time] 604800 # 只保留7天備份 # 郵件配置可選但建議配一個(gè)用于注冊(cè)驗(yàn)證 gitlab_rails[smtp_enable] true gitlab_rails[smtp_address] smtp.gmail.com gitlab_rails[smtp_port] 587 gitlab_rails[smtp_user_name] your-emailgmail.com gitlab_rails[smtp_password] your-app-password # Gmail需用App Password gitlab_rails[smtp_domain] gmail.com gitlab_rails[smtp_authentication] login gitlab_rails[smtp_enable_starttls_auto] true gitlab_rails[gitlab_email_from] your-emailgmail.com4.4 首次配置與啟動(dòng)見(jiàn)證奇跡的時(shí)刻# 1. 應(yīng)用所有配置這是最耗時(shí)的一步耐心等待 sudo gitlab-ctl reconfigure # 2. 檢查所有服務(wù)狀態(tài) sudo gitlab-ctl status # 3. 運(yùn)行健康檢查重點(diǎn)看最后一行是否為Checking GitLab ... Finished sudo gitlab-rake gitlab:check SANITIZEtrue # 4. 查看Puma和Sidekiq內(nèi)存占用確認(rèn)是否在預(yù)期范圍內(nèi) sudo gitlab-ctl tail puma | head -20 sudo gitlab-ctl tail sidekiq | head -20首次reconfigure通常需要5-8分鐘。你會(huì)看到大量Compiling...和Recipe: gitlab::database_migrations的日志。如果卡在ruby_block[wait_for_postgresql_up]超過(guò)10分鐘說(shuō)明PostgreSQL啟動(dòng)失敗大概率是shared_buffers設(shè)得太大需要回到gitlab.rb調(diào)小。常見(jiàn)問(wèn)題速查表現(xiàn)象可能原因解決方案gitlab-ctl reconfigure卡在ruby_block[generate_secrets]/dev/random熵池不足常見(jiàn)于虛擬機(jī)sudo apt install -y haveged sudo systemctl enable haveged sudo systemctl start havegedgitlab-rake gitlab:check報(bào)Redis connection failedRedis內(nèi)存超限被OOM Killer殺死檢查sudo dmesg -TWeb界面打開(kāi)空白F12看Network顯示502 Bad GatewayPuma進(jìn)程未啟動(dòng)或崩潰sudo gitlab-ctl tail puma查看錯(cuò)誤日志大概率是memory_limit設(shè)得太小調(diào)大50MB重試4.5 首次登錄與基礎(chǔ)設(shè)置讓GitLab真正活起來(lái)安裝成功后在瀏覽器輸入http://your-server-ip你會(huì)看到GitLab的初始設(shè)置頁(yè)面。用戶名root密碼必須是8位以上包含大小寫字母和數(shù)字。設(shè)置后GitLab會(huì)強(qiáng)制你立即修改密碼。登錄后第一件事點(diǎn)擊右上角頭像 →Admin Area→Settings→Visibility and access controls將Default project creation protection設(shè)為No one允許所有用戶創(chuàng)建項(xiàng)目將Sign-up enabled設(shè)為false關(guān)閉公開(kāi)注冊(cè)防止機(jī)器人注冊(cè)垃圾賬號(hào)Save changes然后創(chuàng)建你的第一個(gè)項(xiàng)目點(diǎn)擊→New project→Create blank project項(xiàng)目名填hello-world可見(jiàn)性選Private點(diǎn)擊Create project至此一個(gè)精簡(jiǎn)、穩(wěn)定、可工作的GitLab實(shí)例已在你的低配服務(wù)器上誕生。你可以用git clone http://your-server-ip/root/hello-world.git克隆它也可以用git push推送代碼。5. 后續(xù)運(yùn)維與避坑指南那些官方文檔不會(huì)告訴你的事GitLab裝完只是開(kāi)始日常運(yùn)維才是真正的挑戰(zhàn)。以下是我在過(guò)去18個(gè)月、管理7臺(tái)低配GitLab實(shí)例中踩過(guò)的坑和總結(jié)的獨(dú)家技巧。5.1 內(nèi)存泄漏的終極排查法不只是htop低配機(jī)上內(nèi)存泄漏是慢性病。htop只能看到進(jìn)程總內(nèi)存但Ruby進(jìn)程的內(nèi)存增長(zhǎng)往往藏在堆heap里。診斷步驟# 1. 找到Puma主進(jìn)程PID sudo gitlab-ctl status | grep puma # 輸出run: puma: (pid 1234) 12345s; run: log: (pid 5678) 12345s # PID是1234 # 2. 進(jìn)入Puma進(jìn)程的內(nèi)存映射視圖 sudo cat /proc/1234/smaps | grep -E ^(Size|MMUPageSize|MMUPreferredPageSize): | awk {sum $2} END {print Total memory (KB):, sum} # 3. 更關(guān)鍵看Ruby堆內(nèi)存 sudo gitlab-rake gitlab:env:info # 查看輸出中的 Ruby Version 和 Ruby GC Stats # 如果 GC count 每分鐘增長(zhǎng)超過(guò)10次且 heap_allocated_pages 持續(xù)上升說(shuō)明有內(nèi)存泄漏根治方案在/etc/gitlab/gitlab.rb中為Puma添加GC調(diào)優(yōu)puma[extra_args] --gc-max-pause-ms50 --gc-high-mark0.7--gc-high-mark0.7表示當(dāng)堆內(nèi)存使用率達(dá)到70%時(shí)就觸發(fā)GC避免堆無(wú)限膨脹。5.2 備份與恢復(fù)不是gitlab-rake gitlab:backup:create就完事了低配機(jī)磁盤空間緊張gitlab:backup:create默認(rèn)會(huì)把整個(gè)/var/opt/gitlab打包包括PostgreSQL數(shù)據(jù)、Redis dump、Git倉(cāng)庫(kù)一個(gè)備份動(dòng)輒2-3GB。智能備份策略# 1. 只備份數(shù)據(jù)庫(kù)和配置輕量100MB sudo gitlab-rake gitlab:backup:create SKIPrepositories,uploads,builds,artifacts,lfs,registry,packages,terraform_state # 2. 每周日?qǐng)?zhí)行全量備份周一至周六只備份數(shù)據(jù)庫(kù) # 編輯crontab sudo crontab -e # 添加 0 2 * * 0 /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON1 # 周日2點(diǎn)全量 0 2 * * 1-6 /opt/gitlab/bin/gitlab-rake gitlab:backup:create SKIPrepositories,uploads,builds,artifacts,lfs,registry,packages,terraform_state CRON1 # 周一至六2點(diǎn)增量恢復(fù)時(shí)的致命陷阱官方文檔說(shuō)gitlab-ctl stop gitlab-backup restore但低配機(jī)上gitlab-ctl stop可能卡住因?yàn)镾idekiq正在處理一個(gè)長(zhǎng)任務(wù)。正確姿勢(shì)是# 強(qiáng)制停止所有服務(wù)但跳過(guò)Sidekiq的優(yōu)雅關(guān)閉 sudo gitlab-ctl stop sudo pkill -f sidekiq.*gitlab # 然后再恢復(fù) sudo gitlab-backup restore BACKUP1678901234_2023_03_15_16.9.4 sudo gitlab-ctl start5.3 CI/CD流水線在1GB內(nèi)存上跑Docker構(gòu)建的生存指南熱詞里有“gitlab ci/cd中docker鏡像構(gòu)建與自動(dòng)化部署實(shí)踐”但默認(rèn)的docker:dindDocker in Docker服務(wù)在1GB機(jī)器上根本跑不起來(lái)。替代方案使用Docker Socket綁定Docker Out of Docker在/etc/gitlab/gitlab.rb中添加# 讓GitLab Runner能直接使用宿主機(jī)Docker gitlab_rails[gitlab_shell_ssh_port] 22 # 不啟用dind服務(wù) docker[enable] false # 在Runner配置中/etc/gitlab-runner/config.toml使用docker socket [[runners]] name lowmem-docker-runner url http://your-server-ip/ token YOUR_RUNNER_TOKEN executor docker [runners.docker] tls_verify false image alpine:latest privileged false volumes [/cache, /var/run/docker.sock:/var/run/docker.sock:ro]關(guān)鍵在volumes [/var/run/docker.sock:/var/run/docker.sock:ro]。Runner容器通過(guò)掛載宿主機(jī)的Docker socket直接調(diào)用宿主機(jī)Docker Daemon完全繞開(kāi)了dind的內(nèi)存開(kāi)銷。實(shí)測(cè)一個(gè)docker build命令內(nèi)存占用從1.2GB降至350MB。最后一個(gè)小技巧GitLab的Web界面有時(shí)會(huì)莫名變慢刷新幾次才恢復(fù)。這不是Bug是Puma的worker_timeout設(shè)得太短默認(rèn)60秒而某些后臺(tái)任務(wù)如項(xiàng)目導(dǎo)入耗時(shí)較長(zhǎng)。解決方案是在/etc/gitlab/gitlab.rb中為特定長(zhǎng)任務(wù)單獨(dú)配置超時(shí)# 對(duì)于導(dǎo)入任務(wù)放寬超時(shí) gitlab_rails[import_timeout] 300 # 對(duì)于大型倉(cāng)庫(kù)的Git操作放寬超時(shí) gitlab_rails[git_timeout] 120改完記得sudo gitlab-ctl reconfigure。這個(gè)細(xì)節(jié)連GitLab官方論壇都很少有人提。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲日韩美女中文字幕乱| 亚洲人在线成线成人| 免费99精品国产自在在线| 国产精品久久久久久夜夜夜夜| 330dv亚洲成年视频网| 26uuu国产亚洲综合| 久久伊人最新网址视频| 日韩中字av一区| 国产成年精品高清在线观看91| 欧亚韩国999| 日韩成人色图| 麻豆AV短剧| 久久久九九网站| 99热在线观看| 强奸乱伦动态污图免费| 操操操日本的逼| 12一15性XXXX粉嫩国产| 久久啊啊| 大香蕉综合网| 九九九一二三| 欧美操逼录像国产黄色国产| 久久秀这里有精品| 99热婷婷一区二区三| 影音先锋每日最新资源在线观看| 91爱剪切久久| 沈阳熟女高潮对白视频| 91色香| 欧美日韩亚洲少妇寂寞影院正在播放 | 欧美性五月| 婷婷另类小说| 亚洲精品1区| 特级大荫道BBwBBwBBW| av中文在线| 日韩中文字幕视频在线观看| 91超级碰碰碰| 99性爱| 国产在线视视频有精品| 操逼逼无码| 国产日韩欧美亚洲精品95 | 激情终合网| AV一二区| 欧美日本天堂| AV中文字幕剧情1区2区3| 亚洲男人天堂网久久| 久久久久精| 夜夜中出国产| 美腿丝袜偷拍亚洲欧美| 久久久禁| 老熟乱一区二区三区四区| www.成人无码| 老熟女阿 国产91| 欧美97爱| 天天干干天天干干| 国产 v乱码一区二| 男人兔费天堂| 亚洲综合99999| 98福利在线视频| 亚洲91射| 国产美女在线精品免费看| 黑丝91视频| 用力操死我| 欧美亚洲高清不卡| 91天堂| 成年无码动漫av片无尽在线| 一级黄色性爱A级片| 熟女乱伦A| 国产精品一区二区 尿失禁| 69超碰综合| 久久精9| 天天操熟妇| 91热| 人人看欧美性爱| 久久久久久久久久8888| 亚洲精品天天影视综合网 | 深田咏美亚洲精品福利社 | 色99999| 91色综合激情| 操逼片中文| 东京热男人的天堂| 91 手机在线播放 绯色| 成人资源中文字幕在线观看| 不卡人妻少妇精品毛片一区23区视频| 亚洲āv网址在线观看| 99re国产中文字幕| 欧美国产伊人久久久久| 国产强奸乱伦第1页| 精品无码一区二区三区| 国产精品一二三区福利| 久久色情| 日本精品九九九| 五十路熟女人妻一区二区在线观看| 中文字幕丰满人妻日本| 婷婷五月综合激情| 97亚洲国产| 欧差乱伦二三| 99re这里只有精品3| 2003天天干夜夜操| 精品在线观看视频在线| 九九国产| 日本三级A片网站com| 首页亚洲国产高跟丝袜诱惑视频| 欲香欲色综合天天伊人| 亚洲日韩精品在线播放| 91色伦| 香蕉热人人精品| 资源在线观一 二| 超碰精品人妻狠狠干| 日韩免费a级毛片无码a∨| 9999免费精彩视频| 亚洲黄色网址视频| 成人久久久精品| 一区操逼| 国产精品乱码久久久、久久| 少妇无码av专区线| 人妻无码久久一区二区三区免费| 亚洲国产精品无码AV久久久| 色婷婷综合久久久久中文一区二区| 青青草AV色| 欧美黑人精品一区二区| 精品9区| 飘花国产午夜精品不卡| 97免费视频在线观看视频| 伊人操你| 欧美激情色婷婷花野真衣一区二区| 欧美片第一页| 91久久18禁| 日韩簧片免费看| 丝袜综合| 久久久久久久久久8888| 91bbb| 天天综合色电影| 五月天亚洲色图| 婷婷亚洲天堂| 日韩性爱小视频| 亚洲视频一二区| 翔田千里爆乳巨臀无码| 天海翼久久| 色色色综合网| 99久久久无码国产精品性啊聊| 91 丝袜在线| 国产熟女乱论| 中文三一区| 91欧美高清| 黄色大片视频在线免费看| 欧美精品另类人妖xxxx| 超碰在线观看av不卡| 久久成人午夜狠狠| 中文久久一区| 91婷婷| 人妻丝袜美腿中文字幕| 91伊人久久在线| 久久色情| 日本黄色精品专区网站| 国产白丝AV| 婷婷国产精品九区| 长长久久免费视频| 色欲无码人妻日韩欧美精品| 男人女人18禁片免费看网站| 美女91网| 91撸色网 玖玖网 欧美| 亚州精品人妻一二三区| 黄色二级片网站| 国产第25页在线观看| 亚洲,欧美,综合网| 日韩一级二级在线| 影音先锋国产精品| 自拍偷拍亚洲熟女妇人精品| 97超碰9| 1区2区3区中文字幕日韩| 国产成人www免费人成看片| 婷婷爽人人婷婷爽视频| 日韩专区久久久| 亚洲天堂性爱| 热99这里只有精品| 人人贴人人摸| 99re98| 中文字幕啊啊啊在线观看视频| 极品销魂美女一区二区| 日韩欧美久久婷婷网站| 中国黄色特级精品一区二区三区片| 9+1视频网址| 中文字幕高清精品一区| 久 久无码人妻AV| 操操操操网黑人| caorenqi shipin| 无码聚合| 99热在线播放| 亚乱色| 国产又黄又粗的视频| 国内一区二区三区| 亚洲凸凹超碰成人| 久久97资源 网| 日日夜夜狠狠| 激情久久久| 久操免费观看| 精品人妻一区二区三区四区| 一摸二插三插| 亚洲综合在线91| 美女啊啊啊啊啊啊啊| 一级啊性爱在线视频| 欧美高清18A片| 91精品国产一区三一| 亚洲天堂资源| 免费草草草草草视频| 精品国产99| 亚洲少妇诱惑| 中日无幕一二三四区| 久久老子无码午夜伦不卡| 成人av影院在线观看| 精品性爱一二三区| 国产精品一区午夜福利| 欧美一级在线观看成人| 亚洲久久久久| 97在线免费看视频| 亚洲加勒比久久日本道| 欧美色www亚洲国产阿娇要播| 久久线上视频免费看| 蜜臀久久精品久久久久视频| 91在线一起| 后入式在线免费观看60秒| 一区麻豆 高清中文字幕| 97久久视频| 色五月婷婷麻豆在| 亚洲国产一区二区三区在线| 97亚洲资源| 国产天天骚| 国产精品午夜成人福利| 99抽插| 日韩 女同 综合| 中文字幕av丝袜| 超碰视97中文| 人妻熟妇一区二区三区| 国产高清自拍视频| 免费岛国一级片| 婷婷干黄色| 国产精品久久久久久久久久梁医生| 台湾成人无码AV| 超碰国产精品久| 无码视频黄色网战| 欧美爆操91| 久久九精品| 亚洲精品久久久久久| 精品国产99999| 国产99热| 九九无码视频| 炮色五月| 性高潮久久久久久久久久久| 99婷婷一区二区| 郑州宾馆老熟女露脸啪啪| 天天色播亚洲综合网站| 亚洲最大91网| 欧美 亚洲 另类 综合| 2020天天色综合| 久久久久斤小| 明星性猛交ⅹxxx乱大交| 亚洲情色欧美| 国模少妇一区二区三区| 成片免费播放| 亚洲色图欧美色图制服诱惑| 日本布卡一区二三区| 日本不卡一区| 一本色道久久综合精品婷婷| 中文久久| 丁香九月激情| 欧美美女在线高潮999| 国产精彩女在线观看视频| 亚洲 欧美 日本 国内 首页| 精品久久久久久AV无码| 欧美色色色| 97超碰资源网| 国产91福利小视频在线观看 | 好吊色在线观看| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 精品国产乱码久久久久久影片| 91中文精品日韩欧美在线| 国产精品乱码久久久久久| 人妻少妇精品久久久| …中文字幕亚洲乱,97人妻无码费视… | 日韩十八禁| 欧美的性爱网站免费| 六月婷激情福利天堂69| 人妻熟女一区二区| 乱伦av国产| 北条麻妃99精品青青久久| 亚洲自拍青操视频| 日韩性爱人人爱人人操| 欧美日韩大陆黑人少妇99| 欧美性性性| 校园春色 男人天堂| 国产精品3| 午夜福利精品| 久久成人东京热人妻| 在线观看中文av字幕| 曰本精品久久久| 色波多| 国产女人高潮视频| 亚洲黄色AV电影| 中文字幕丝袜国产第一页不卡| 亚洲狼狼干综合1| 日骚逼视频| 91欧美| 久操电影网| 九九综合久久| 白嫩91在线亚洲| 人、人、摸,人、人、草| 97久精品| 成人性爱免费播放| 一级黄碟在线观看| 麻豆国产97在线| 天天舔九色婷婷| 澳门黄片一香蕉视频| 精品视频专区| 好吊色一区| 91丝袜在线观看| 欧美日韩夜夜| 久久鲁干| 蜜臀AV一区二区三区| 六月丁丁香| 久久精品熟妇丰满人妻99| 区一在线观看| 久久免费99精品久久久久久| 欧美黑人168页欧美黑人167| 亚洲性爱无码乱伦av| 亚洲日韩久久精品一区| 婷婷五月天成人网| 夜夜狼人妻| 97精品久久| 精品超碰国产| 97超碰色色| 亚洲s在线观看| 欧美Aⅴ| 欧美一区二区传媒| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 亚洲色图A| 国产久久久久久| 精品国产无码中文| 成人免费福利在线观看| 丁香六月婷| 亚洲成人久久美女| 97人人爱人人做人人乐| 天天爱综合网| 天天综合中文字幕 91| 国内精品嫩模A∨私拍小视频| 女性喷水高潮在线观看| 在线观看精品国产免费| 九色 人妻 大香蕉| 青青三级视频| 青草一区二区| 国产区91柔拿会所技师| 亚洲激情网一二三四区| 亚洲综合射| 三及片网站| 性爱视频无打码在线观看| 久久国内| 熟女少妇视频| 久久国产三区| 日韩精品 资源| 翔田千里AV无码秘 三区| 亚洲青青草| 国产91美女高潮| 日韩久久三区| 久久婷婷一区| 中文字幕乱码人妻二区三区| 中文字幕一区 二区三四五 区日 日骚| 无码人妻丰满熟妇奶水区毛片| 美女91网址| 国产精品一区av在线| 日日夜夜狠狠| 欧美激情黑人| 美国一区二区三区视频| 殴美性色a级欧美| 天天天做天天天爱天天天爽| 少妇同性| 日本精品五区| 大色综合网| 国产精品久久久久久久久久久久久久久久 | 亚洲无码久久久久久久| 嗯嗯啊好大| 国产精品熟女一区二区三区| www.婷婷六月天| 综合另类| 超碰色大香蕉| 中文字幕一品色图| 国产外初女出血视频| 99热这里都是精品| 亚洲国产成人精品无码专区| 国产精品3| 一二三四视频中文字幕在线看| 操人妻丝袜高跟| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | A一级色女| 久久黄色性爱视频| 国产一区二区三区久久精品太古里| 四虎国产精品永久在线囯在线| 日韩国语字幕| 啊啊啊啊啊好多水| 自拍丝袜美腿人妻| 亚洲欧美国产中文视频| 天天综和| 国产强奸91| 九一精品牛牛一区二区| 岛国大片国产| 2003天天干夜夜操| 1024人妻熟女一区二区三区| 蜜臀av中文字幕| 久久精品色欧美aⅴ一区二区| 欧美性综合| 欧美东京热精品A∨| 熟女网站最新| 久久精品美女一区| 红杏大香蕉| 99ri精品| 宅男91视频在线播放| 手机看片1025| 亚洲中亚日激情视频| 性一交一乱一交A片久久四色| 日韩人人精品| 尹人大香蕉视频在线| 男人的天堂com| 极品丝袜无码| 日本免费中文字幕在线| 色婷婷日韩精品一区二区三区| 五月丁香色色网| 色欧美亚洲| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 综合天天。| 乱伦熟女区| 91老司机在线视频免费观看 | 九九人妻| 人人喜人人妻| 美女黄频a美女大全免费皮| 日韩日韩日韩-国产乱码精品一区二区| 五月婷婷深深爱| 性生活性生大爱77AV国产| 亚洲高清无码免费观看视频| 中文字幕乱码人妻一区二区三区,99精品| 婷婷五月天小说| 狠操91,com| 色欲人妻一区二区在线| 手机在线中文字幕国产| 色欧洲| 天天α片| 91AV国产精品| 啊啊啊啊操死我| 黑人无码一区二区| 青青草视频在线观看一区二区| 欧美精品亚洲精品日韩传电影| 超碰久久精品| 激情 欧美 亚洲 小说| 日韩无码a片| 亚洲天堂,男人| 久久禁| 五月天久久综合网| 熟女精品一区二区三区| 欧美碰碰综合色| 99精品高潮| 麻豆久久久一区二区| 乱伦图av| 26uuu最新| 亚洲日韩资源| 亚洲涩图欧美| 97精品久久久久久久| 天天爱天天韩国日本牛牛牛牛 | 性欧美第一页| 免看60秒涩涩视频| 国产av热热色| 97碰碰日本乱偷人妻中文的| 亚洲天堂人妻一区二区| A久久| 高清无码一区二区三区| 久久综合九色综合欧洲98| 五月综合视频| 和协影院中文字幕三区| 少妇啪啪自拍| 97青娱乐超碰久久| 国产自产自拍| 精品久久久不卡一区二区| 91在线视频国产网站| 神马午夜久久久| 91精品电影18| 久热69九色熟妇97| 涩涩五月天| 操美女高潮抽搐白浆| 天天看天天在线精品| 成人无码在线超碰网| 一区二区影视| 干超碰碰熟女| 成年人网站在线免费观看| 黄页av| 久久综合九九| av资源在线观看少妇| HEYZO高无码国产精品227| 国产精品无码av在线| 国产日韩欧美中文在线播放| 欧美性性性| 97se亚洲综合自| 人妻精品一区二区| 国产高清自拍视频| 无码免费在线观看黄色片| 国产毛片毛片4p懂色| 日韩特级毛片免费观看全集| 97超碰碰| 18啪啪手机免费性爱| 日韩激情毛片一级久久久| 无码高清操逼| 美國A片| 亚洲二区精品在线观看| 日韩操人| 97操b| 大香蕉综合网| 影音先锋视频在线| 97超碰精品图片| 亚洲精品天天影视综合网 | 天天色天天干天天爱| 午夜男女爽爽爽影院视频| 中文字幕高清精品一区| 嫩呦国产一区二区三区AV| 亚洲中文字幕久久人妻| 91|九色|国产熟女| 天天影视综合网欧美精品| 久久婷婷在线观看视频| #NAME?| 国产精品色约约| 亚洲综合九九| 操逼视频色| 毛片电影一区二区三区| 黄色乱论网站| 99精品久久久久久| 亚洲国产成人精品女人久久久| 日本淫乱女一区二区三区视频| 久久久久亚洲三级电影| 强奸乱伦麻豆| 午夜情侣自拍网站| 亚洲精品白丝| 日本久久女同性恋视频| 欧美十八禁导航成人| 人人爱操| 求求你操操我| 国产丝袜啪啪| 伦伦成年午夜免费视频| 亚洲激情网一二三四区| 五月综合久久| 亚州Av天美传媒| 女性91网站| 777奇米影视777四色| 亚洲综合97| 日本欧美色| 东京热一区二区三区四区五区六区| 欧美国产伊人久久久久| 黄色成年| 熟女久久| 欧美成97爱| 亚洲色图 欧美| 欧美人妻精品一区二区| 黄色大片一区二区密桃丝袜| julia ann久久| 日本乱人伦片中文三区| 久久九九99| 97在线无精品| 嗯嗯,啊啊,国产精品| 中文字幕久久亚州无码| 9久在线视频只有精品| 精品国产精品一区二区| 风骚少妇视频中文字幕| 国产毛片毛片4p懂色| 久久午夜伦| 国产精品69久久久久孕妇欧美 | 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 女人高潮大叫一级毛片| 国产精品久久久九九九| 中国AAAAAA黄色片| 熟女人妻一区二区三区| 91挑色欧美| 亚洲色图A| 玖玖资源综合在线视频| 国产亚洲日韩欧| 91制服丝袜| 91熟女网| 少妇大屁屁| 天天做日日爱夜夜爽| 亚欧洲一区二区视频| 精品黄色电影| 97超碰国产精品| 久久久人妻| 色99视频| 性色高清..……| 国模少妇一区二区三区| 无码精品啪啪啪一区二区三区三州| 福利操逼| 亚洲的天堂网| 国产高清精品福利| 久久久久久久久久久精| 欧美成人一区二区三区在线播放| 偷拍99| 精品久久人妻成人网| wuyechaopeng| 99激情| 亚洲一区二区三区婷婷| 日本一二区免费| 天天综合亚洲综合| 国产原创精品| 日韩性爱1级片视频| 密臀AV在线| 美国一区二区三区视频| 不卡一区视频| 手机看片1025| 好爽视频在线观看| 亚洲图片欧美91N| 密乳视频在线| 欧美 亚洲 另类 综合| 亚洲综合另类小说色区亚洲成av人片在www | 天天操天天干一区二区 | 97超碰日韩| 超碰97玖玖爱| SS久久| 精品96久久| 嗯嗯不要视频| 一起草三级AV电影在线观看| 日韩av影片在线观看| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 超碰精品97| 亚洲动态色图| 日本日逼视频网| 99热这里| 91中文字幕在线观看| 五码视频在线观看| 亚洲精品 大香蕉| 亚洲国产丝袜在线观看| 在线综合网| av天堂手机版追回 | 欧美呦呦性爱| 探花熟女,姿勢到位,體驗感也到位| 91大学精品激情戏| 久热这里| 另类 日韩 熟女| 天天摸,夜夜摸| 欧美色999| 91青视频| 成人免费在线网站| 免费人成毛片乱码| 欧美肥臀在线| 蜜臀99999| av天天在线观看| 强奸乱伦中文字幕AV| 精品久| 国产精品点击进入在线影院高清| 欧美性爱第一区| 亚洲 欧美 另类 日韩 人妻一区| 99人妻| 91无码中出人妻视频| 97亚洲色图| 久9视频| 四虎av在线| 一区二区影院| 妇女视频网站| 亚洲一卡2卡3卡4卡乱码网站 | 欧美国产精品久久九九| 超碰人人乐97| 成人精品在线免费视频| 97日本超碰综合| 久久久97| 亚洲成人精品久久久| 国产精品直播在线观看直播| 九九热九九热| 中文字幕在线免费观看2| 校园春色综合| 国产精品原创巨作?v网站| 嗯~啊~快点 死我视频| 91综合色噜噜| oumeisetupian| 老子午夜伦不卡影院| 91久久18禁| 日韩精品中文字幕一 | 久久久久久亚洲精品中文字幕人妻| 伊人91| 91在线视频观看国产| 久久久99久9| 欧美日韩啪啪电影| 色香伊人| 日韩精品 资源| 日本阿v天堂在线观看| 国产刺激视频| 三级日本一区二区三区| 日韩美女高潮喷水视频| 国产女人极品高潮毛片| 超碰97综合在线| 欧美日日夜夜| 国产探花精品在线| 久久精品久久久久久久| 欧美三级一级| 99re公开精品免费视频| 午夜福利 成人 91| 国产精品网站免费| aⅴ日韩成人电影av在线免费看av大全| 青青青草原| 中文字幕在线观看AV| 日韩欧美tv一区二区在线观看| 九九热精品视频六| 特级大荫道BBwBBwBBW| 人成午夜免费大片| 日韩97| 看黑人AV不卡| 日韩无码成人电影| 性爱视频免费网址| 中文字幕一二三av| 久草资源在线视频官方总站日韩丝袜美腿 | 一级黄色牲爱A级片| 久久人妻一区二区三区高清| 大香蕉伊人网WWWn0n| 人人看黄色视频| 欧美成人精品一区二区男人蜜臀| 国产成人资源| 中国乱伦一区二区| 精品无码久久久久久久杏吧| 国产一二三福利视频网| 色诱avtt| 爱爱60秒免费视频| 色色丁香| 欧美精品99久久久**| 免费人成毛片乱码| 日日骚一区二区三区| 使劲用力艹少妇视频一区二区 | 啊啊啊啊啊舒服| 香一区二区三区| 强免费黄色网址| av网页一区二区三区| 亚洲 暴爽 AV人人爽日日碰| 欧美熟妇色| 中国熟女91| 久久一二三四不卡 | 日本性爱网址| 天天躁日日躁AAAAXXXX国产| 精品女同一区| 男人 天堂 日 亚洲| 成人 日韩欧美一区| 交换娇妻呻吟声不停中文字幕| 欧州91高潮| 国产精品久久久久久久久久久久久久吹| 亚洲成人妻日韩在线| 亚91亚洲网| 黄色乱论网站| 国产一进一出视频网站| 国产亚洲福利第一页丝袜| 亚洲超碰97| 999熟女精品| 后入式在线免费观看60秒| 夜夜嗷嗷一区二区| 99久久综合| 99re这里只有精品3| 欧美|91色综合| 日本一二区免费| www.狠狠干.coom | 国产大学生口爆吞精合集| 日本性感人妻91| A片大香蕉在线| 成人无码在线视频网站| 性爱综合一区二区| 午夜福利一区二区影院| 韩国一级AAA| 亚洲天堂AV在线播放| 在线精品福利免费播放| 深田咏美亚洲精品福利社| 色乱二区| 婷婷久月| 青青草视频久久久久| 欧美一区二区三区大综合| 久久99手机免费视频| 亚洲自拍一区夜夜操| 精品9区| 激情四射婷婷六月天| 99热一区二区三区四区| 日韩色香| 亚洲小电影免费涩涩成人在线高清 | 亚洲97在线观看| 国产高清吃奶免费视频网站| 性久久| 韩国一级做A片免费的| 色色五月天婷婷| 国产性刺激| 午夜综合在线| 久久后入制服| 天天综合网日韩| 国产91影院| 东京热男人的天堂精品| 亚洲精品国产无码高清| 成年人性爱日韩| 五月丁香色婷婷| 99亚洲人人| 在线啊啊啊| 国产精品99精品视频网站| 黄色小视频日本txt| 91chinese在线| 夜夜狼人妻| 青草伊人网| 中文字幕天堂在线| 91性高潮久久久久久久久| 久久a久久| 豆1无夜无码| 激情小说亚洲| 国产动漫操逼视频| 有码人妻系列| rion磁力链接| 日韩久久.一级黄色片| 五月婷婷激情网| 色婷婷久久综合超碰| 99999亚洲| 国产91影院| 亚洲综合成人网| 久草男人天堂| 国产精品懂色tv影视免费观看| 欧美日韩精品一区二区三区高清| 激情综合网五月婷婷| 99操| 人妻丰满熟妇一区二区三| 四虎影视国产精品| 国产美女高潮叫床视频| 久草电影网| 亚洲有码 视频一区| 国产91亚洲精品一区二区三区| 91成人在线| 東南亚性呦成人伦理资源在线视频| 热热色91| 欧美性爱十八禁| 日本一区99| 色五月AV| 免费看黄视频亚洲网站| 97久精品| 精品一区二区三区18| 国产h片在线观看视频| 大香蕉AV丝袜| 国产精品久久久久久久久久久久久久吹 | 日日夜夜青青草母狗| 久久αⅴ| 狼人久草| 久久久不卡| 色婷五月| 亚洲小说视频| 高清国产av无码| 熟妇无码视频三区| 精品国产人成在线| 天天日美女的B| 亚洲欧洲综合成人av一区| 久久伊人青青草| 久久精品 六十路 熟女 欧美| 成人午夜视频免费播放| 91九色丰满高潮| 约操熟妇| 超碰是碰在线观看| 欧美不卡二区| 色五月激情AV在线| 日韩成人精品视频自拍| 免费超碰97久久| 芊芊操逼视频无码| 欧美日韩另类字幕中文| 伊人久久综合影院| 久久99草| 国产精品色片一区二区| 久久亚洲天堂| 亚洲激情在线一区二区| 欧洲精品一区二区三区| 日本一区二区不卡精品| 伊人96在线| 99热精品免费| site:sinbotex.com| 久久九九一区二区三区成人| 女性91网站| 五月色丁香| 男人的天堂久久久| 亚洲国产剧情少妇激情| 人人妻人人爽 97人人看碰人免费公开视频| 91色图片| 日韩一区二区高清在线观看的| 免费男人的天堂| 亚洲免费人妻在| 亚洲一区二区中文字幕| 高清不卡国产| av天堂精品久久| 午夜亚洲| 97福利视频| 绯色一区二区三区不卡少妇| 久久成年精品| 亚洲国产一级精品毛一级精品看免费视频 | 97精品综合久久网| 91干熟女| 免费精品无码一级毛片牛牛影视 | 午夜久久一区二区无码中出| 超碰91在线| 青青草乱入乱欲视频在线观看| 强奸乱伦AV一天堂网| 日韩人人精品| 九九视品黄色| 亚欧韩av| 精品亚洲| 久久精品天美| 欧美一级A片不卡视频。| 欧美96交| 亚洲天堂第一页| 熟女突然公开看18禁影片 | 成人AV素股で擦久久| 色五天伊人| 97综合激情| 91爱看| 日本狠狠干| 国产黄色影片在线观看| 91n处女在线观看| 800zy一区二区| 亚洲AV无码国产成人| 一级岛国大片| 91n处女在线观看| 久久国语| 按摩中文字幕| 91黑丝在线播放| 久久美女国产| 宅男影院久久久,99| 久久区| 国产馆| 综合性视频99| 人人澡人人弄| 天天看综合网| 色噜噜婷婷| www.大香| 亚洲密乳AV| 日韩在线国产字幕| 91操熟女视频| 伦理日韩国产久久| 涩涩久久精品| 殴美日韩m| 国产馆极品诱惑| 操B在线观看| 日本性爱网址| 看日韩黄片| 日韩欧美加勒比| 亚洲欧洲第二视频在线观看色图| 99爱久久视频频| 国产精品自在线发布| 老子午夜伦不卡影院| 欧美在线永久天堂| 91老熟妇| 翔田千里无码一区| 2017大香蕉| 97亚洲精品| 久久精品无码不卡| 亚洲综合色图欧美| 超碰在线1234区| 97欧美色综合| 色偷综合| 国产情色在线| 大香蕉伊然在亚洲91| 都市激情人妻一区二区青青操视频| 中文字幕少妇色 | 日本精品九九九| 日韩精品资源| 成人一区二区三区四区| 夜夜骑天天燥| 亚洲熟妇图片| 91丝袜在线观看视频在线观看| 熟妇视频一区二区三区在线观看| 国产视频三区四区| 嗯……啊…嗯嗯…啊…好舒服| 天天欧美色| 色九月综合| 性色高清在线| 亚洲涩涩| 免费亚洲国产精品久久一区| 欧美最大综合网| 欧美日韩国产色五月综合在线| 就去色综合| 亚洲一区二区AV| 亚洲精品一区二区精华| 秋霞成人做爱| 精品一区二区成人动漫| 久久久久久亚洲Av无码| 乱伦av.com| 中文字幕一区av| 自拍丝袜美腿人妻| 人妻无码一区二区三区久久99| 夜夜黄| 人人操人人摸avav| 黄页网站免费高清在线观看| 欧美性爱精品一区二区| 九月色婷婷| 顶级少妇BT天堂| 亚州熟女乱伦| 男女猛烈无遮掩视频免费软件| 综合久久久久久久久91| 国产精品久久久久综合| 九色97| 久久久久9999妇女| 夜夜国自区| 免费AV中文网在线观看| 91人妻素女| 人妻天天夜夜爽一区二区| 欧美色综合图片| 久九九九九九九九热| 国产Av超碰| 乱伦Av网| 玖玖视频在线资源一区二区三区| 亚洲成人碰碰| 和协影院中文字幕三区| 乱子伦一区二区三区国产精品| 九九九九九九九九九国产精品| 亚洲天堂加勒比| 99国产精品视频尤物| 色综合色| 欧美精品偷拍| 欧美激情视频一区二区| 香伊人在线| 色噜噜综合网| 啊啊啊不要啊啊受不了了视频在线| 一区二区播放| 91久久免费视频互動交流| 五月婷婷综合网| 打av高清| 另类小说欧美激情校园春色| 性爱视频免费网址| 五月丁香影院| 久久偷偷色综合蜜桃| 亚洲风情在线观看| 另类 日韩 熟女| 伊人久久国产免费观看视频| 国产精品伦理| 日本免费人成视频播放120秒| 少妇诱惑视频| 欧美 亚洲精品首页| 蜜桃视频成a人v在线| 亚洲精品蜜桃久久久一区二区三区| 综合性视频99| Blackedraw视频一区二区| 日本一二区免费| 女性91网站| 亚洲精品白浆高清久久久久久 | 夜夜夜久久| 中文字幕一二三| 色婷婷电影| 久久精品无码不卡| 欧美刺激色黄片免费看| 欧美性战999| 国产无马在线| 亚洲欧美九九| 色综合天天爱去电影网| 久久天堂婷婷网| 国产精品久久久久久久久AV大片 | 秋霞午夜视频一区二区| 欧美黄页| 婷婷九月| 欧美日韩久久精品爱爱| 五月天综合| 欧美熟妇色| 亚洲中文字幕网| 91女日逼| 狠狠干狠狠干| 欧美91精品国产自产| 大香蕉手机在线视频| 久久久久少妇| 第二页中文字幕| 超碰精品日韩欧美国产| 亚洲欧美日产国产91毛片| 国产亚洲精品激情| 无码男人天堂| 九九99精品视频在线观看| 久操视频在线| 狠狠干婷婷| 精品一区二区三区国产| 五月婷视频| 无码高清操逼| 热久久九九热| 黄片免费看的| 蜜桃传媒视频第一区入口在线看| 老司机深夜影院18未满| 精品欧美日韩在线观看| 人妻精品一区二区在线| 色综合大香蕉| 99国内精品| 三级日本一区二区三区| 亚洲 欧美 另类 日韩 人妻一区| 2020中文在线一区二区三区| 9ⅰ久久久天天| 萌白酱自拍视频| 欧美女同在线| 日韩精品三区四区| 天天激情综合站| 在线洲亚线| 亚洲狼狼干综合1| 可能人人看人人摸| 国产伦精品| 中文字幕一区av| 国产精品ⅴ无码大片在线看.| 久久噜噜噜精品国产亚洲综合| 99热官网| 狠狠中文字幕| 插插综合网天天影视网| 啊a一区在线| 国产女性无套 免费观看| 精品国产乱码久久久| 色诱中文字幕| 亚洲 欧美日韩 另类| 2024黄色视频| 亚洲精品久久久久久| 啊啊啊操一区| 日韩欧美俄罗斯A片| 久久这里只精品| 日本999精品视频| 九九激情网| 日韩精品国产一区二区| 亚洲97超碰| 精品人妻一区二区蜜桃视频| 日韩三级久久久| 日韩久久激情精品| av网站免费线看| 熟女熟妇一区二区三区视频| 欧美日韩少妇色情| www.夜夜操| 久操com| 成人免费性爱视视| 少妇三P| 欧美性猛交美女自慰91| 人妻日日干| 午夜男人的天堂| 午夜久久久| www.一本大99| 人妻一二三区| 99久久久久久亚洲精品不卡| 1769一区| 黑人精品成人一区二区三区| 成人八戒网站| 97日本超碰综合| 97精品在线| 九九综合九九综合| 色婷久久| 欧美曰韩国产精品| 美女裸体无遮挡永久免费观看网站| 太久视频| 99精品综合久久久久五月天| 欧美亚洲丝袜美女电影| 婷婷五月天在线观看| 一区二区三区黄色片a| 亚洲无线观看久久| 亚洲影视综合| 中文字幕av片| av东京热男人的天堂| 蜜臀精品1区2区| 九色 人妻 大香蕉| 99亚洲天堂| 久久亚洲精品成人av| av无码精品久久久久| 欧美综合娱乐久久| 91精品无码久久久久久久| 亚洲av性爱电影| 色综合av综合久久| 久久啊啊| 国产精品ww久久| 日本国产亚洲一区在线观看| 少妇久久久| a亚洲欧美色欲| 久久久久久久久久久免费精品| 超碰在线人人射| 精品人妻高清麻豆av| 色综合一区二区三区| 超碰91在线| 日本黄大片在线观看视频|