Time of Update: 2015-03-12
標籤:提高伺服器的負載能力,是一個永恒的話題。在一台伺服器CPU和記憶體資源額定有限的情況下,最大的壓榨伺服器的效能,是最終的目的。要提高Linux系統下的負載能力,可以先啟用Apache的Worker模式(參考我寫的《 Ubuntu下配置Apache的Worker模式 》一文),來提高單位時間內的並發量。但是即使這麼做了,當網站發展起來之後,串連數過多的問題就會日益明顯。在節省成本的情況下,可以考慮修改
Time of Update: 2015-03-12
標籤:linux 網卡 network broadcast centos
Time of Update: 2015-03-12
標籤:在一些大公司經常出現這樣一個情況:公司或一些機關單位的內部業務系統的應用伺服器以及資料都是做的多機叢集部署而且基本都是linux系統, 而且都是內部網,不與外網通訊的。這樣經常就會出現一個情況,我發送任務的時間還晚於對方任務接收的時間。這樣經常令我們頭痛,那為什麼會出現這樣一個情 況呢,其實就是linux機器的系統沒有定時同步導致的,這個問題不僅linux系統有,windows系統也會出現這樣的問題,比如我們的
Time of Update: 2015-03-09
標籤: 首先看下進程地址空間: 我們簡單的說,從低地址到高地址,代碼區和資料區,空洞,堆棧區。 在Linux核心原始碼情景分析-記憶體管理之使用者堆棧的擴充,我們申請了從堆棧區往下,資料區上面的頁面。 在Linux核心原始碼情景分析-記憶體管理之使用者頁面的換入,我們申請了用於換入/換出的頁面。
Time of Update: 2015-03-09
標籤: 一個進程可以系統調用mmap(),將一個已開啟檔案的內容映射到它的使用者空間,其使用者介面為: mmap(void *start, size_t length, int prot, int flags, int fd, off_t offset)。
Time of Update: 2015-03-09
標籤:在遠端管理linux系統基本上都要使用到ssh,原因很簡單:telnet、FTP等傳輸方式是以明文傳送使用者認證資訊,本質上是不安全的,存在被網路竊聽的危險。SSH(Secure
Time of Update: 2015-03-09
Linux進程的堆,Linux進程進程的地址空間中有很大的一塊地區是被稱作“堆”的地區其地址空間是在進程的.data和.bss的地址增長方向到動態庫地區的低地址部分的範圍堆可以理解成是進程的一大塊記憶體地區(已經分配實際實體記憶體,但並不是所有的地址空間都分配了實體記憶體,其大小根據系統類別型和版本來定)用來供進程中的程式動態分配記憶體空間通常,進程通過向作業系統批發一大塊實際的記憶體空間交給glibc管理以提高動態記憶體請求和釋放的效率在程式要請求動態分配比較小的記憶體空間的時候,glibc從
Time of Update: 2015-03-11
CentOS7安裝Chrome瀏覽器Chrome瀏覽器放棄了對Redhat, CentOS等的支援,所以想在最新版本的這些類Unix上安裝Chrome就變得不怎麼容易,好在互連網總有那麼多志願者,幫你做好這些事,下面記錄我這次在CentOS 7 上安裝Chrome的命令記錄:具體教程見:1.Google Chrome 39 Released – Install on RHEL/CentOS 7/6 and Fedora 20-152.How to install Google
Time of Update: 2015-03-09
IPython與Python的區別IPython的開發人員吸收了標準解譯器的基本概念,在此基礎上進行了大量的改進,創造出一個令人驚奇的工具。在它的首頁上是這麼說的:“這是一個增強互動式Python
Time of Update: 2015-03-09
Linux下crontab的使用1.作用使用crontab命令可以修改crontab設定檔,然後該配置由cron公用程式在適當的時間執行,該命令使用許可權是所有使用者。2.格式crontab [-u user] {-l | -r | -e} 3.主要參數-e:執行文字編輯器來設定時程表,內空的文字編輯器是vi-r:刪除目前的時程表-l列出目前的時程表。Crontab檔案的格式為”M H D m d cmd”。其中,M代表分鐘(0~59),H代表小時(0~23),
Time of Update: 2015-03-09
Linux下優秀的文字編輯器(Markdown、LaTeX、MathJax)這樣一個標題可能不太準確,因為確實無法準確地解釋什麼叫“Linux下優秀的文字編輯器”。其實我這篇隨筆主要是想探討Markdown、LaTeX、MathJax,有興趣的朋友可以繼續往下看,同時別忘記了順手點個贊。引言大家寫文章用什麼工具?Windows的記事本嗎?肯定不會吧!一般人應該至少會用一個類似Word的“所見即所得
Time of Update: 2015-03-09
CentOS中編譯安裝Percona Server 5.5.42出現問題解決一例這段時間想編譯安裝Percona Server,找了很多文章,做了很多準備。在Ubuntu14.04 、12.04.1、CentOS5.11 與 CentOS6.6上都試了試,發現針對最新版本 http://www.percona.com/downloads/Percona-Server-5.5/Percona-Server-5.5.41-37.0/source/tarball/percona-server-5.5.
Time of Update: 2015-03-09
Linux案頭環境終極指南去年,Network World網站內的Linux老牌擁護者Bryan Lunduke曾經給自己定下一項奮鬥目標,即深入到各類Linux案頭系統當中、以至少一周的時間利用其完成工作及個人計算任務,而後將他的心得體會記錄在Linux Tycoon部落格當中。最終他撰寫出十篇評測報告,我們將其內容進行了收集與整理,以便大家通過今天的文章將不同案頭環境之間的比較結論一網打盡。當然,也歡迎尚未體驗過Linux案頭系統的朋友將本文作為參考資料加以借鑒。elementary
Time of Update: 2015-03-09
Linux入門學習教程:X Window究竟是什麼 大名鼎鼎的X Window大家肯定不陌生。都知道它是Unix/Linux下面的視窗系統,也都知道它基於Server/Clinet架構。在網上隨便搜一搜,也可以找到不少X Window的介紹。有不少文章為了給使用者留一個直觀的印象,往往先讓系統進入純文字介面,然後使用startx來啟動圖形介面,或者直接使用X來啟動X Server,再然後運行一個xterm來做示範。我覺得以上這些文章對X
Time of Update: 2015-03-09
Raspberry Pi 2 安裝最新版FPC和Lazarus 1.52015年2月推出的Raspberry Pi2不能用以前的方法安裝Lazarus,當安裝fpc時出現下面的問題停止安裝。 從http://otapi.com/2015/02/10/raspberry-pi-2-freepascal-lazarus-and-delphi/找到解決方案: 1.安裝subversion和unzipSudo Apt-get updateSudo Apt-get install
Time of Update: 2015-03-09
Ubuntu系統安裝Ruby的三種方法Ruby是一個開源的動態程式設計語言,它有優美的文法,可用於構建可伸縮的Web應用程式。ruby gems可以很好地增強Ruby開發人員的開發效率。要在Ubuntu系統上安裝Ruby,有幾種方法,每種方法都只需幾步就能搞定。方法一:使用apt-get安裝可以直接使用兩個命令完成Ruby的安裝。# sudo apt-get update# sudo apt-get install ruby或者# sudo apt-get install ruby2.0方法二:
Time of Update: 2015-03-09
Tsung 安裝使用初試tsung是erlang的一個開源的一個壓力測試工具,可以測試包括HTTP, WebDAV, Mysql, PostgreSQL, LDAP, and XMPP/Jabber等伺服器。針對 HTTP 測試,Tsung 支援 HTTP 1.0/1.1 ,包含一個代理模式的會話記錄、支援 GET、POST 和 PUT 以及 DELETE 方法,支援 Cookie 和基本的WWW 認證,同時還支援 SSL。下載參考tsung官網:http:
Time of Update: 2015-03-09
Linux入門學習教程:如何備份Linux系統在前面的一些文章中,我反覆提到經常會把Linux系統搞崩潰,所以備份系統就是一件不容忽視的事情。由於Linux系統本身的優越性,系統的備份與還原還是比較容易的。主要表現在以下方面:Linux系統所有的資料都以檔案的形式存在,所以備份就是直接拷貝檔案;硬碟分區也被當成檔案,所以可以直接複製硬碟資料。Linux系統內建很多工具 +
Time of Update: 2015-03-09
Linux入門學習教程:硬碟分區的陷阱及應對 之所以想到寫這篇,是因為本人在折騰Linux系統的過程中,有多次掉入硬碟分區的陷阱的經曆。最近幾天,再一次掉入坑中,折騰了兩天才從坑中爬出來。經過多方查詢資料,終於弄明白了硬碟分區的一些概念。下面將其記錄下來,以警示來者。 說起我自己掉坑的經曆,無不與WinXP和Linux的激烈碰撞有關。多年前,我就開始在一台電腦上同時安裝WinXP和Linux,只要遵守先安裝WinXP再安裝Linux的順序,就不會出問題,Linux的安裝程式會自動識別多系統,
Time of Update: 2015-03-09
Linux入門學習教程:虛擬機器體驗之KVM篇 在上一篇中,我展示了虛擬機器軟體QEMU的使用、效果及其效能,同時也分析了不同使用者對虛擬機器的不同追求。但是不管是案頭使用者還是企業級使用者,對虛擬機器軟體的追求有一點是共同的,那就是效能。QEMU是一個強大的虛擬機器軟體,它可以完全以軟體的形式類比出一台完整的電腦所需的所有硬體,甚至是類比出不同架構的硬體,在這些虛擬硬體之上,可以安裝完整的作業系統。QEMU的運行模式如: 很顯然,這種完全以軟體類比硬體的形式雖然功能強大,但是效能難以滿足使