原创 ubuntu kubeadm快速部署kubernetes(1.17.0,HA).md

當前版本的kubeadm已經原生支持部署HA模式集羣,非常方便即可實現HA模式的kubernetes集羣。本次部署基於Ubuntu18.04,並使用最新的docker版本:18.06.3~ce~3-0~ubuntu,kubernetes適

原创 redis停啓腳本(帶OOM配置功能)多語言版

redis停機腳本帶OOM配置功能 1.Shell #!/bin/sh # # redis init file for starting up the redis daemon # # chkconfig: - 20 8

原创 基於Linux服務器的性能分析與優化(1)

作爲一名Linux系統管理員,最主要的工作是優化系統配置,使應用在系統上以最優的狀態運行,但硬件問題、軟件問題、網絡環境等的複雜性和多變性,導致了對系統的優化變得異常複雜,如何定位性能問題出在哪個方面,是性能優化的一大難題。 本文從系統入手

原创 基於Linux服務器的性能分析與優化(2)

一、幾種典型應用對系統資源使用的特點1.1 以靜態內容爲主的Web應用這類應用的一個主要特點是小文件居多,並且讀操作頻繁,Web服務器一般爲Apache或Nginx,因爲這兩個HTTP服務器對靜態資源的處理非常迅速和高效。在Web訪問量不大

原创 徹底理解cookie,session,token

發展史 1、很久很久以前,Web 基本上就是文檔的瀏覽而已, 既然是瀏覽,作爲服務器, 不需要記錄誰在某一段時間裏都瀏覽了什麼文檔,每次請求都是一個新的HTTP協議, 就是請求加響應, 尤其是我不用記住是誰剛剛發了HTTP請求, 每個

原创 Redis4/5新命令合集

Lazyfree異步 3命令 UNLINK:異步刪除key FLUSHDB ASYNC:異步清空當前DB FLUSHALL ASYNC:異步清空所有DB Lazyfree異步 4配置 lazyfree-lazy-expire:異步刪除過期k

原创 高併發架構系列:MQ消息隊列的12點核心原理總結

消息隊列已經逐漸成爲分佈式應用場景、內部通信、以及秒殺等高併發業務場景的核心手段,它具有低耦合、可靠投遞、廣播、流量控制、最終一致性 等一系列功能。 無論是 RabbitMQ、RocketMQ、ActiveMQ、Kafka還是其它等,都有

原创 我的redis常用命令集(持續更新)

Redis常用命令集 1、Redis常用命令集 1)連接操作命令 quit:關閉連接(connection) auth:簡單密碼認證 help cmd: 查看cmd幫助,例如:help quit 2)持久化

原创 Linux運維基礎技能: 腳本編程與Linux命令

Linux運維基礎技能: 腳本編程與Linux命令 $1 入參,空值時默認賦值技巧 variable=${1:-"default value"} # 當未傳參時,賦默認值。 echo $variable $ 和 $@ 區別$ 和 $@ 都表

原创 高併發架構系列:什麼是流量削峯?如何解決秒殺業務的削峯場景

流量削峯的由來 主要是還是來自於互聯網的業務場景,例如,馬上即將開始的春節火車票搶購,大量的用戶需要同一時間去搶購;以及大家熟知的阿里雙11秒殺, 短時間上億的用戶涌入,瞬間流量巨大(高併發),比如:200萬人準備在凌晨12:00準備搶購

原创 源碼解讀Linux的limits.conf文件

1. 前言本文不一定適合比較老版本的Linux,如果只關心使用,請直接看“總結”,本文主要針對CentOS,其它Linux發行版本類似,但細節可能有出入,比如重啓服務可能不是用systemctl,而是service等。當需要調整一個進程可打

原创 Jenkins與Docker的自動化CI/CD實戰

在互聯網時代,對於每一家公司,軟件開發和發佈的重要性不言而喻,目前已經形成一套標準的流程,最重要的組成部分就是持續集成(CI)及持續部署、交付(CD)。本文基於Jenkins+Docker+Git實現一套CI自動化發佈流程。 一、發佈流程設

原创 Artemis架構解析

前言    Artemis是一款基於Netty NIO的高性能消息中間件,它的前身爲JBoss的HornetQ,2015捐獻給了Apache ActiveMQ社區,並命名爲Apache Artemis。     本文將對Artemis的架構

原创 101 個 MySQL 的調節和優化的提示

英文原文:101 Tips to MySQL Tuning and Optimization       MySQL是一個功能強大的開源數據庫。隨着越來越多的數據庫驅動的應用程序,人們一直在推動MySQL發展到它的極限。這裏是101條調節和

原创 源碼解讀Linux的limits.conf文件

1. 前言本文不一定適合比較老版本的Linux,如果只關心使用,請直接看“總結”,本文主要針對CentOS,其它Linux發行版本類似,但細節可能有出入,比如重啓服務可能不是用systemctl,而是service等。當需要調整一個進程可打