JDK 在linux下支援epoll了

文章:http://blogs.sun.com/alanb/entry/epollJDK 6.0 nio支援epoll,對並發idle connection會有大幅度的效能提升,這就是很多網路伺服器應用程式需要的。One of the updates in build 59 ofMustang(JavaTM SE 6)is that the New I/OSelectorimplementation will use theepoll event notificationfacility

關於sun JDK nio在linux下的實現。

這是6.0之前的poll模型。solaris\native\sun\nio\ch\SocketChannelImpl.cJNIEXPORT jint JNICALLJava_sun_nio_ch_SocketChannelImpl_checkConnect(JNIEnv *env, jobject this,                           jobject fdo, jboolean block,                                        

linux下工作的感受

買了個新硬碟安裝ubuntu,把所有的工作遷移到linux下進行。沒感到什麼不方便的,畢竟最常用的工具是Eclipse、Firefox、UltraEdit。UltraEdit在linux下的替代品為vi和gedit,一切都好。聽音樂的播放器要比windows下要差一些,也沒關係,將就著用。字型有些難看,也能用,可以將就。開發環境,在Ubuntu下配置ACE、boost等庫的環境是在太方便的,比windows下方便多了。唯一的缺陷就是系統不穩定,用linux作伺服器是很穩定的,但是linux的案頭

SuperSocket 1.4系列文檔(18) 在Unix/Linux作業系統中通過Mono運行SuperSocket

SuperSocket通過Mono來實現.NET程式的跨平台,SuperSocket最低支援的Mono的版本為2.10。由於Unix/Linux不同於Windows上的檔案路徑格式,SuperSocket提供了專用於Unix/Linux系統上的log4net檔案:/Solution

在Mono/Linux上使用PerformanceCounter

前幾天有一SuperSocket使用者報在Linux上面效能日誌的各個參數都是0, 由於SuperSocket的效能日誌是通過PerformanceCounter實現的,於是我暫時懷疑Mono中的PerformanceCounter在Linux上不被支援。我自己也上Linux上跑了一下,確實有這個問題,performance counter的value都是0. 當時的擷取PerformanceCounter的代碼如下:Process process =

Linux下的Memcache安裝

最近在研究怎麼讓Discuz!去應用Memcache去做一些事情,記錄下Memcache安裝的過程。Linux下Memcache伺服器端的安裝伺服器端主要是安裝memcache伺服器端,目前的最新版本是 memcached-1.3.0

Discuz!NT負載平衡解決方案(HA)之—LVS(Linux Virtual Server)

       在Discuz!NT的最新版本(企業版)中,支援目前主流LINUX平台上的負載平衡解決方案,比如NGINX,HAPROXY,LVS等。本文與其說是解決方案,倒不如說是介紹如何搭建Discuz!NT負載平衡解決方案:)       因為我們的產品啟動並執行主流平台是WINDOWS+IIS+SQLSERVER(2000以上版本),而LVS+KEEPALIVED是LINUX下的四層負載平衡軟體。其有如下特點:     

linux下SublimeText的中文IME問題之解決方案

推薦使用dev版: http://www.sublimetext.com/dev先說說中文顯示的問題:找一個支援中文顯示的字型,然後修改配置 Preference - File Settings - user:{"font_face": "DejaVu Sans YuanTi Mono"}註:只能改user的,改Default的沒效的。 Sublime Text的中文輸入問題,困擾了我好久,今天終於在Zoom.Quiet周大媽的提點下,無意間搞掂了。裝scim什麼的就不說了,推薦安裝 scim-

幾個常用的Linux作業系統監控指令碼代碼

本文介紹了幾個常用的Linux監控指令碼,可以實現主機網卡流量、系統狀況、主機磁碟空間、CPU和記憶體的使用方式等方面的自動監控與警示。根據自己的需求寫出的shell指令碼更能滿足需求,更能細化主機監控的全面性。 最近時不時有互連網的朋友問我關於伺服器監控方面的問題,問常用的伺服器監控除了用開源軟體,比如:cacti,nagios監控外是否可以自己寫shell指令碼呢?根據自己的需求寫出的shell指令碼更能滿足需求,更能細化主機監控的全面性。

Linux命令列裡的“瑞士軍刀”

這裡說的“瑞士軍刀”是指那些簡單的一句命令就能完成其它進階語言一大片代碼才能完成的工作。下面的這些內容是Quora網站上Joshua Levy網友的總結: 通過sort/uniq擷取檔案內容的交集、合集和不同之處:假設有a、b兩個文字檔,檔案本身已經去除了重複內容。下面是效率最高的方法,可以處理任何體積的檔案,甚至幾個G的檔案。(Sort對記憶體沒有要求,但也許你需要用 -T 參數。)可以試著比較一下,你可以看看如果用Java來處理磁碟上檔案的合并,需要用多少行代碼。 複製代碼

linux mysql5.6版本的安裝配置過程

從今年3月份開始mysql官網開始發布相關的5.6系列的各個版本,對於mysql5.6系列的版本對一起的版本進行了全域性的細節性加強;個人感覺,以下是在虛擬機器中配置的mysql5.6.10源碼安裝的過程分享記錄下: [root@mysql5 ~]# groupadd mysql [root@mysql5 ~]# useradd -r -g mysql mysql [root@mysql5 ~]# ls anaconda-ks.cfg install.log

解析linux下安裝memcacheq(mcq)全過程筆記

memcacheQ是一個單純的分布式訊息佇列服務。一,MEMCACHEQ的應用背景Web應用中為什麼會需要訊息佇列?主要原因是由於在高並發環境下,由於來不及同步處理,請求往往會發生堵塞,比如說,大量的insert,update之類的請求同時到達mysql,直接導致無數的行鎖表鎖,甚至最後請求會堆積過多,從而觸發too manyconnections錯誤。通過使用訊息佇列,我們可以非同步處理請求,從而緩解系統的壓力。在Web2.0的時代,高並發的情況越來越常見,從而使訊息佇列有成為居家必備的趨勢,

解析Linux下Varnish緩衝的配置最佳化

Varnish是一款高效能的開源HTTP加速器,挪威最大的線上報紙 Verdens Gang 使用3台Varnish代替了原來的12台Squid,效能比以前更好。但與老牌的squid相比,各有各的優劣勢,網上大量的相對比較只是在其個人對自己熟悉的應用的最大使用上的發揮而已,可能squid到了有能力的人手上才足以發揮最強大的威力Varnish採用了“Visual Page

使用Linux五年積累的一些經驗技巧

1. bash中的$相關參數 複製代碼 代碼如下:$0 - 表示當前檔案名稱  $* - 以空格分離所有參數,形成一個字串  $@ - 以空格分離所有參數,形成一個字串組合。與$*的不同表現在被""引用時,"$*"是一個字串,而"$@"則包含多個字串  $# - 傳遞給進程的參數數目  $? - 上一條命令的執行結果,沒有錯誤時為0  $$ - 本條命令的PID  2. bash技巧,由變數的內容來組合為另一個變數的變數名 EXAMPLE: 複製代碼

linux rsync的安裝與配置

1.安裝:yum -y install rsync2.vim /etc/xinetd.d/rsync複製代碼 代碼如下:service rsync{disable = nosocket_type = streamwait = nouser = rootserver = /usr/bin/rsyncserver_args = –daemonlog_on_failure += USERID}3.vim /etc/rsyncd.conf(這個檔案是手動建立,預設沒有)uid = nobody #

linux環境apache多連接埠配置虛擬機器主機的方法深入介紹

預設情況下,linux上apache使用的預設文件目錄是:/var/www預設連接埠是:80如果想發布自己的一個系統資來源目錄,可以使用下面的方法,執行如下命令:(1)添加監聽連接埠#cd /etc/apache2#vim ports.conf檔案添加:NameVirtualHost *:8000Listen 8000(2)配置虛擬目錄#cd /etc/apache2/sites-available#cp default default-me#vim default-me檔案內容如下:複製代碼

linux下用Proftpd搭建ftp伺服器及配置方法

首先proftpd是一個開源軟體,其官方地址是http://www.proftpd.org,目前最高版本是:1.3.1(非穩定版),穩定的版本是1.3.0,下載檔案為proftpd-1.3.0a.tar.gz   我下載的是1.3.0,上傳到伺服器上後按照常規的方法安裝即可。   tar -zxvf proftpd-1.3.0a.tar.gz   cd proftpd*   ./configure --prefix=/usr/local/proftpd   make   make

linux下通過Squid反向 Proxy搭建CDN快取服務器的配置方法

案例:Web伺服器:網域名稱www.abc.com IP:192.168.21.129 電信單線路接入訪問使用者:電信寬頻使用者、移動寬頻使用者出現問題:電信使用者開啟www.abc.com正常,移動使用者開啟www.abc.com很慢,甚至打不開解決方案:在移動機房放置一台CDNProxy 伺服器,通過智能DNS解析,讓電信使用者直接存取Web伺服器、讓移動使用者訪問CDNProxy 伺服器,解決移動使用者訪問Web伺服器慢的問題具體操作:CDNProxy 伺服器:系統:CentOS 5.5

基於Linux系統中查看硬體等資訊的方法詳解

本文介紹下,linux下查看硬體資訊的命令與方法,包括主板序號、cpu資訊、記憶體資訊、硬碟資訊、網卡資訊等。1,主板資訊.查看主板的序號   #使用命令dmidecode | grep -i 'serial number'#查看板卡資訊cat /proc/pci 2,cpu資訊 #通過/proc檔案系統1) cat /proc/cpuinfo#通過查看開機資訊2) dmesg | grep -i 'cpu'#3)dmidecode -t

探討如何減少Linux伺服器TIME_WAIT過多的問題

TIME_WAIT狀態的意義: 用戶端與伺服器端建立TCP/IP串連後關閉SOCKET後,伺服器端串連的連接埠狀態為TIME_WAIT是不是所有執行主動關閉的socket都會進入TIME_WAIT狀態呢?有沒有什麼情況使主動關閉的socket直接進入CLOSED狀態呢?主動關閉的一方在發送最後一個 ack 後就會進入 TIME_WAIT 狀態 停留2MSL(max segment

總頁數: 4065 1 .... 35 36 37 38 39 .... 4065 Go to: 前往
Tags Index:

聯繫我們

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

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