轉:Linux下解決APACHE的TIME_WAIT串連太多問題

http://blog.chinaunix.net/u/26011/showart_332604.html  前言:經常檢查Apache的串連數,同樣會發現很多無用的Time_Wait串連。有人說這是正常的,是因為一個請求中途中斷造成的;還有人說微軟的IE串連時產生的Time_wait會比用Firefox串連時多。個人認為有一定的Time_wait是正常的,如果超過了串連數的比例就不是很正常,所以還是找來方法解決一下。      檢查net.ipv4.tcp_tw當前值,將當前的值更改為1分鐘:

Linux進程編程介紹(一)

摘要:本節將介紹進程的定義。進程作為構成系統的基本細胞,不僅是系統內部獨立啟動並執行實體,而且是獨立競爭資源的基底實體。瞭解進程的本質,對於理解、描述和設計作業系統有著極為重要的意義。瞭解進程的活動、狀態,也有利於編製複雜程式。    1.進程的基本概念      首先我們先看看進程的定義,進程是一個具有獨立功能的程式關於某個資料集合的一次可以並發執行的運行活動,是處於活動狀態的電腦程式。進程作為構成系統的基本細胞,不僅是系統內部獨立啟動並執行實體,而且是獨立競爭資源的基底實體。瞭解進程的本質,

Linux Kernel BUG?

今天跑去機房把一台有問題的伺服器重裝了。 回到家,檢查一下所有的機器,結果發現一台伺服器不停的列印錯誤資訊: Message from syslogd@ at Thu Nov 13 21:51:21 2008 ...www2 kernel: EDAC MC0: UE row 7, channel-a= 0 channel-b= 1 labels "-": (Branch=0 DRAM-Bank=2 RDWR=Read RAS=5074 CAS=0 FATAL Err=0x4)Message

Linux進程編程介紹(二)

摘要:本節先介紹一些關於進程的基本操作,通過本節,我們將瞭解如何產生子進程,進程如何改變它的執行映像,父子進程的同步等操作。由此也瞭解到一些並行程式的基本概念與如何編製簡單的並行程式。2. 進程的一般操作上一節介紹了一些有關進程的基本概念,從這一節開始要結合一些例子來闡述一些有關進程的系統調用。本節先介紹一些關於進程的基本操作,通過本節,我們將瞭解如何產生子進程,進程如何改變它的執行映像,父子進程的同步等操作。由此也瞭解到一些並行程式的基本概念與如何編製簡單的並行程式。2.1 fork 系統調用

Linux進程編程介紹(三)

摘要:本節要介紹一些有關進程的特殊操作。有了這些操作,就使得進程的編程更加完善,能編製更為實用的程式。主要的內容有得到關於進程的各種ID、對進程的設定使用者ID、改變進程的工作目錄、改變進程的根、改變進程的優先權值等操作。    3.進程的特殊操作      上一節介紹了有關進程的一些基本操作,如進程的產生、進程的終止、進程執行映像的改變、等待子進程終止等。本節要介紹一些有關進程的特殊操作。有了這些操作,就使得進程的編程更加完善,能編製更為實用的程式。      主要的內容有得到關於進程的各種I

Linux下線程的同步

進行多線程編程,最頭疼的就是那些共用的資料。因為你無法知道哪個線程會在哪個時候對它進行操作,你也無法得知那個線程會先運行,哪個線程會後運行。下面介紹一些技術,通過他們,你會合理安排你的線程之間對資源的競爭。l         互斥體Mutexl         號誌Semophorel        

Linux進程編程介紹(四)

摘要:這一節,我們來看一種比較簡單的資料傳送的方法,即通過管道傳送資料    4.進程間使用管道通訊      前幾節中我們講述了有關進程的操作,我們已經學會產生一個新的進程,改變進程的執行映像等操作。然而,子進程與父進程,子進程與子進程之間,還缺少資料交換的方法。這一節,我們就來看一種比較簡單的資料傳送的方法,即通過管道傳送資料。      管道允許在進程之間按先進先出的方式傳送資料,管道也能使進程同步執行。管道傳統的實現方法是通過檔案系統作為儲存資料的地方。有兩種類型的管道:一種是無名管道,

定製linux下環境變數

這裡給出一個shell指令碼,它的作用是將環境變數變成自己想要的形式。在某些特殊的情形下,我們需要它,留在這裡是為了以後用到的時候可以直接拿來使用。ENV=`env | awk -F"=" '{print $1}' | tr "/n" " "`KEEP_ENV="HOSTNAME TERM SHELL PS1 USER PATH PWD HOME"for e in $ENVdo    f="0"    for k in $KEEP_ENV    do        if [ $k = $e ] 

SSH不輸入密碼串連遠程Linux主機

SSH不輸入密碼串連遠程Linux主機機 理:公/私密鑰驗證。公開金鑰(public key)用於加密,私密金鑰(private key)用於對使用其匹配的公開金鑰加密的資料進行解密。在本地機器產生一個金鑰組,把公開金鑰放到遠程主機,然後從本地機器發起ssh串連,遠程主機的sshd 產生一個隨機數並用此公開金鑰進行加密後發給本地機器,本地機器使用私密金鑰進行解密並將結果發回,遠程主機驗證結果無誤後准予登陸。

linux編程之路

作者:kerberos 文章來源:http://www.linuxsir.org/bbs/showthread.php?s=&threadid=41787&perpage=15&pagenumber=2 建議學習路徑:首先先學學編輯器,vim, emacs什麼的都行。然後學make

linux下的pdf閱讀器

今天開啟pdf,竟然中文的字不支援,沒有顯示出來。最後開啟ubuntu software center 看了看有沒有pdf閱讀器,發現一個xpdf不錯。後來,直接安裝了。結果直接點dpf檔案,調用的是一個gims的程式,一怒卸載了gims。然後檔案上點右鍵,用xpdf開啟,不錯。開源的東西就是好。期間,我也想去網站安裝一個,結果去網站的那個xx軟體還讓我註冊而且還是try版本。 推薦xpdf。

Windows 和 Linux時間函數

做個小記號,前天昨天都在嘗試編譯MPlayer,很遺憾還沒成功,我想讓我小板子跑起視頻的願望還沒實現,今天用到的時間函數先做個記錄吧 Windows版本,擷取當前毫秒數,以及如何得到當前年月日時間等,主要用到_ftime, localtime函數,還有一個time()函數則只能得到秒數,沒有毫秒     time_t now;    struct tm mylocaltime;    struct _timeb timebuffer;    struct tm * newtime;   

linux telnet,SSH 中文 亂碼解決

使用SecreCRT遠端存取中文版Linux主機時,對於中文顯示會有亂碼。設定SecureCRT設定:選項(Options)->會話選項(Session Options)->外觀(Appearance)->字元(Character),選擇UTF-8。我的系統是 LANG="en_US.UTF-8",改完SecureCRT設定重新登入即可.通常就可以了,因為Linux預設LANG就是UTF-8。如果不是,則設定一下/etc/sysconfig/i18n,將LANG設定支援UTF-

linux下.o .a .so檔案解析

linux下檔案的類型是不依賴於其尾碼名的,但一般來講:.o,是目標檔案,相當於windows中的.obj檔案.so 為共用庫,是shared object,用於動態串連的,和dll差不多.a為靜態庫,是好多個.o合在一起,用於靜態串連.la為libtool自動產生的一些共用庫,vi編輯查看,主要記錄了一些配置資訊1:建立.a庫檔案和.a庫檔案的使用//first.h#ifndef _FIRST_H_#define _FIRST_H_int first();int

Linux核心編譯指南

安裝了Ubuntu 7.04後感覺許多地方不盡如人意,比如沒聲音,鍵盤有時會失效。網上牛人說解決這些問題的終極招數是編譯最新版核心,於是想到自己動手編譯Linux核心本文的目的是讓菜鳥也能編譯自己的核心,當然,如果你太菜,比如剛裝上Ubuntu的,那得先學學相關教程。不然連sudo/apt-get/dpkg等都不會用,更談不上編核心了。如果你認為會用sudo等就不是菜鳥,那說明你有著自我滿足的良好美德。一.為什麼要編譯最新的核心?

關於Linux核心源碼使用

很多人對linux這一個開放核心源碼的OS不會陌生,因此開源相關話題在此不再贅述。問題是,拿到了linux kernel source以後(不知道在哪裡麼,那就看下http://www.kernel.org/吧),應該如何正確的進行配置,編譯,安裝/升級工作。事先聲明,安裝/升級核心的操作被執行以前,系統中被修改的只有核心相關的源檔案,執行以後新核心就取代舊核心,若出現配置誤差或版本誤差導致的不相容問題,沒有備份的話是無法執行恢複的。  (一)配置核心 Configure the kernel

Linux 初始 RAM 磁碟(initrd)概述

Linux 初始 RAM 磁碟(initrd)是在系統引導過程中掛載的一個臨時根檔案系統,用來支援兩階段的引導過程。initrd 檔案中包含了各種可執行程式和驅動程式,它們可以用來掛載實際的根檔案系統,然後再將這個 initrd RAM 磁碟卸載,並釋放記憶體。在很多嵌入式 Linux 系統中,initrd 就是最終的根檔案系統。本文將探索 Linux 2.6 的初始 RAM 磁碟,包括如何建立以及如何在 Linux 核心中使用。 什麼是初始 RAM 磁碟?初始 RAM

linux環境下搭建CVS伺服器

1、下載源碼 通過搜尋引擎找到CVS的原始碼包,也可以從CVS的官方網站CVShome.org上尋找,由於CVS曆史上也出現過一些安全性漏洞,所以建議要定期去其官方網站上看看有沒有最新版本推出。 2、編譯安裝 [root@terry src]# tar -xjpvf CVS-1.12.5.tar.bz2 [root@terry src]# cd CVS-1.12.5 [root@terry CVS-1.12.5]# ./configure

Linux IME設定

網上關於中文輸入的文章很多,此處只是想疏理一下幾個概念。1。IME平台:windows下IME與IME平台好像是分不清的,而在Linux下他們的概念還是分開的好,IME平台是IME的基礎,有時候你安裝了某個IME,卻怎麼也調不出來,則有可能就是它所需要的平台還沒有建立。幾個IME平台:xcin(x-ChineseInput) ;iiimf(Intranet/Internet Input Method Framework)

JDK1.6在LINUX下的安裝配置

JDK1.6在LINUX下的安裝是如何進行的呢,讓我們開始我們的示範:Ubuntu Linux下jdk的安裝與配置1.JDK1.6安裝準備從sun公司網站www.sun.com下載linux版本的jdk,我下載的版本是JDK 6 Update 7,地址http://java.sun.com/javase/downloads/index.jspjdk-6u7-linux-i586.bin,開啟終端,用cd命令進入jdk所在目錄,執行複製命令sudo cp

總頁數: 3662 1 .... 896 897 898 899 900 .... 3662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.