原创 使用LVS 實現負載均衡的原理

LVS 負載均衡            負載均衡集羣是 Load Balance 集羣。是一種將網絡上的訪問流量分佈於各個節點,以降低服務器壓力,更好的向客戶端提供服務的一種方式。常用 的負載均衡。 開源軟件有Nginx、LVS、Hap

原创 VSFTPD.CONF

Section: File Formats (5)Index Return to Main Contents   NAME vsftpd.conf - config file for vsftpd   DESCRIPTION vsftpd

原创 RUST(1.40.0)關鍵字

Self The implementing type within a trait or impl block, or the current type within a type definition. as Cast betwe

原创 高性能服務器架構

本文將與你分享我多年來在服務器開發方面的一些經驗。對於這裏所說的服務器,更精確的定義應該是每秒處理大量離散消息或者請求的服務程序,網絡服務器更符合這種情況,但並非所有的網絡程序都是嚴格意義上的服務器。使用“高性能請求處理程序”是一個很糟

原创 LVS的DR模式

參考: http://www.linuxvirtualserver.org/software/ipvs.html 1.LVS集羣採用IP負載均衡技術和基於內容請求分發技術。調度器具有很好的吞吐率,將請求均衡地轉移到不同的服務器上執

原创 十分鐘學會 Haskell

1 概要Haskell 是函數式(一切通過函數調用來完成)、靜態、隱式類型(類型由編譯器檢測,類型聲明不是必需的)、惰性(除非必要,否則什麼也不做)的語言。其最大衆化的近親大概是 ML 族語言(不過不是惰性的)。最流行(common)的

原创 Rust語言介紹【維基百科】

維基百科鏈接點我Rust是一個由Mozilla[11]主導開發的通用、編譯型編程語言。它的設計準則爲“安全,併發,實用”,[12][13]支持函數式,併發式,過程式以及面向對象的編程風格。Rust 語言原本是 Mozilla 員工 Gra

原创 Linux內核參數配置

Linux內核參數配置Linux在系統運行時修改內核參數(/proc/sys與/etc/sysctl.conf),而不需要重新引導系統,這個功能是通過/proc虛擬文件系統實現的。在/proc/sys目錄下存放着大多數的內核參數,並且設計

原创 GlusterFS部署

轉載:https://www.cnblogs.com/fansik/p/9868831.html 注意區分複製卷和分佈式複製卷的區別? 答:純複製卷brick=replica,分佈式複製卷中brick數是replica倍數!   一、Gl

原创 Go 編譯時加入版本信息

-ldflags 參數 Go 編譯時可通過 ldflags 動態的爲程序裏某個變量賦值,我們可以利用這個特性來達到將 Go 的信息和 git 的 commit 信息編譯到我們的二進制文件中。 package main import (

原创 Posix Threads: pthreads

POSIX thread (pthread) libraries The POSIX thread libraries are a standards based thread API for C/C++. It allows o

原创 使用 nice、cpulimit 和 cgroups 限制 cpu 佔用率

Linux內核是一名了不起的馬戲表演者,它在進程和系統資源間小心地玩着雜耍,並保持系統的能夠正常運轉。 同時,內核也很公正:它將資源公平地分配給各個進程。 但是,如果你需要給一個重要進程提高優先級時,該怎麼做呢? 或者是,如何降低一個進程

原创 【案例】新浪微博短視頻服務的優化實踐

本文將分享新浪微博短視頻如何提升用戶體驗、降低成本的思路與實踐,包括提升短視頻發佈速度,降低長視頻轉碼時間,通過新的 Codec 減少帶寬成本等。 作者:李成亞來源:新浪微博|2018-08-06 10:50 概覽 我所在的團隊主要負責新

原创 GlusterFS維護總結

【場景1】某個GlusterFS節點的操作系統Down,需要重裝系統和GlusterFS的場景。 解決辦法如下: (1)先別啓動GlusterFS服務 重新安裝GlusterFS後,設置好對應的Brick目錄和掛載完對應的存儲,暫時別啓動