360doc--小南瓜的龜房的文章 360doc--小南瓜的龜房的文章 http://m.ahfyzs.com/rssperson/51898798.aspx 360doc (http://m.ahfyzs.com) zh-cn 360doc--個人圖書館 [后續(xù)] 一篇文章詳解性能評估難點 http://m.ahfyzs.com/content/16/1122/08/35636606_608436932.shtml 2024/10/8 14:44:24
2、存儲側對IO的合并能力:IO路徑上的Cache、存儲塊設備、硬盤等模塊都會對IO進行排序與合并的操作,試圖盡可能將小IO合成大IO下盤。2、IO特征:針對DATA LUN,隨機小IO,IO大小主要為8KB(IO大小與數(shù)據(jù)庫的Block塊大小一致),讀寫比約為3:2,讀全隨機,寫有一定合并。2、IO特征:針對DATA LUN,多路順序大IO(可以近似認為是隨機大IO),IO大小與主機側設置的分條大小有關(如512KB),90%以上為讀業(yè)務,混合間斷讀寫。
[后續(xù)] 一篇文章詳解性能評估難點 http://m.ahfyzs.com/content/16/1122/08/35636606_608436932.shtml 2024/10/8 14:44:24
2、存儲側對IO的合并能力:IO路徑上的Cache、存儲塊設備、硬盤等模塊都會對IO進行排序與合并的操作,試圖盡可能將小IO合成大IO下盤。2、IO特征:針對DATA LUN,隨機小IO,IO大小主要為8KB(IO大小與數(shù)據(jù)庫的Block塊大小一致),讀寫比約為3:2,讀全隨機,寫有一定合并。2、IO特征:針對DATA LUN,多路順序大IO(可以近似認為是隨機大IO),IO大小與主機側設置的分條大小有關(如512KB),90%以上為讀業(yè)務,混合間斷讀寫。
FC協(xié)議學習筆記 http://m.ahfyzs.com/content/18/0329/23/51898798_741386501.shtml 2018/3/29 23:01:10
FC協(xié)議學習筆記。a比b要上層和高級,如FC終端給另外一個FC終端發(fā)送數(shù)據(jù)幀,它需要先經(jīng)歷緩存-緩存的流控(端-FC交換機),然后再經(jīng)歷緩存-緩存的流控(FC交換機-端),最終到達另外一個終端。(FC2)網(wǎng)路層 1.拓撲,包括2種模式,分別為a、FC-AL和Fabric FC-AL:類似于共享總線拓撲,連接方式為一條仲裁環(huán)路,每個FC-AL設備首尾相連構成環(huán)路,每環(huán)路最多128個節(jié)點。FC交換機要處理到FC協(xié)議的最上層。
【大話存儲】學習筆記(7,8章),F(xiàn)C協(xié)議 http://m.ahfyzs.com/content/18/0329/19/51898798_741327228.shtml 2018/3/29 19:11:42
連:通過FC交換機打通通路,主要的拓撲結構有FC-AL和Fabric兩種。這是因為FC要做的工作比以太網(wǎng)交換機多,許多FC的邏輯都集成在了FC交換機。要構建一個完整的FC網(wǎng)絡,除了需要FC交換機,還需要FC適配器(FC HBA,Host Bus Adapter)SCSI遷移到FC如何遷移。在【大話存儲】學習筆記(13章),協(xié)議融合中提到了協(xié)議融合,此時FC協(xié)議與SCSI協(xié)議有重疊,但是FC協(xié)議在某些方面可以做得更好,所以可以將SCSI語言承載于FC協(xié)議進行傳送。
設置 DB2 和 AIX 與條帶技術匹配以提高 I/O 性能 http://m.ahfyzs.com/content/10/1111/17/2245786_68536711.shtml 2018/3/29 19:02:23
條帶化技術是一種廣泛使用的 I/O 負載均衡技術,可以在不增加額外硬件投入的情況下極大的提高 I/O 性能。但是在使用了這種技術的環(huán)境中,只有對數(shù)據(jù)庫和操作系統(tǒng)的 I/O 處理有良好的規(guī)劃和設置,使其與條帶化技術相匹配,才能使 I/O 的性能達到最好。本文針對這個主題,以 DB2 數(shù)據(jù)庫和 AIX 操作系統(tǒng)為例,介紹了如何規(guī)劃和設置好相關的內(nèi)容。
從RDAC看到SAN的一些原理 http://m.ahfyzs.com/content/11/0128/14/2245786_89572734.shtml 2018/3/29 19:01:59
今天遇到舊項目中關于DS4300 中端磁盤系統(tǒng)(FAStT600),要實現(xiàn)Failover的問題。隨便就到IBM上找了一些資料看看,包括:

一、冗余切換的原理
假定主機端的光纖通道卡為HBA1、HBA2。存儲端控制器A、控制器B。
每個LUN缺省屬于一個控制器。那么當然可能一部分LUN屬于控制器A,一部分屬于B。
解析LUN Mapping和ZONE的存儲網(wǎng)絡應用 http://m.ahfyzs.com/content/11/0309/16/2245786_99593619.shtml 2018/3/29 19:01:47
SAN是滿足迅速增長的企業(yè)存儲需求的最具發(fā)展前景的手段,而存儲交換機/路由器則使構建和管理SAN變得更容易。隨著SAN交換設備出現(xiàn)在存儲環(huán)境中,IT人員可以利用現(xiàn)有的知識方便地構建存儲網(wǎng)絡。 

 在存儲網(wǎng)絡環(huán)境中,LUN Mapping與ZONE是兩個較為重要的概念。在多業(yè)務系統(tǒng)中,存儲上的LUN Mapping或LUN Masking要與FC SWITCH上的ZONE功能配合起來使用,目的是使用不同的主機只能訪問到不同的卷。從而更方便的進行存儲資源的管理與調配。
iops 條帶深度 隊列深度 NCQ http://m.ahfyzs.com/content/14/0524/10/17617523_380423170.shtml 2018/3/29 19:01:24
隊列深度是一臺設備上承載命令隊列中的命令數(shù)量。支持NCQ技術的硬盤對接收到的指令按照他們訪問的地址的距離進行了重排列,這樣對硬盤機械動作的執(zhí)行過程實施智能化的內(nèi)部管理,大大地提高整個工作流程的效率:即取出隊列中的命令,然后重新排序,以便有效地獲取和發(fā)送主機請求的數(shù)據(jù),在硬盤執(zhí)行某一命令的同時,隊列中可以加入新的命令并排在等待執(zhí)行的作業(yè)中。
Doxygen 配置詳解 http://m.ahfyzs.com/content/18/0328/17/51898798_741031776.shtml 2018/3/28 17:35:32
Doxygen 配置詳解http://shanzy.bokee.com/catalog_2005.html(翻譯)Doxygen 配置詳解(1)- -可執(zhí)行文件 doxygen 是原代碼分析和生成文檔的主要工具. 請看 Doxygen usage 章節(jié)來獲取更詳細的使用幫助. Doxytag可執(zhí)行文件---僅僅是用來實現(xiàn)幫助程序員生成不需要看原代碼就能了解工程部署信息的doxygen文檔的參考文檔( 例如:那些使用doxygen生成的文檔).請看Doxytag usage 章節(jié)來獲得更多的使用幫助.doxygen -g <config_file>
分析函數(shù)調用關系圖(call graph)的幾種方法 http://m.ahfyzs.com/content/18/0328/16/51898798_741004626.shtml 2018/3/28 16:07:31
分析函數(shù)調用關系圖(call graph)的幾種方法。函數(shù)調用關系圖(call graph)是圖(graph),而且是有向圖,多半還是無環(huán)圖(無圈圖)——如果代碼中沒有直接或間接的遞歸的話。當然,這兩個函數(shù)本身不能被鉤住(使用no_instrument_function這個__attribute__),不然就反反復復萬世不竭了:) 這里獲得的是函數(shù)地址,需要用binutils中的addr2line這個小工具轉換為函數(shù)名,如果是C++函數(shù),還要用c++filt進行name demangle。
靜態(tài)分析C語言生成函數(shù)調用關系的利器 http://m.ahfyzs.com/content/18/0328/15/51898798_740899843.shtml 2018/3/28 15:49:21
轉成dot文件 我們可以使用下面方法獲取轉換工具[plain] view plain copy print?wget -c https://github.com/tinyclub/linux-0.11-lab/raw/master/tools/tree2dotx 下載完tree2dotx后,可對其做個軟鏈便于使用[plain] view plain copy print?cd /usr/bin ln -s 【Your Path】/tree2dotx tree2dotx.
靜態(tài)分析C語言生成函數(shù)調用關系的利器 http://m.ahfyzs.com/content/18/0328/15/51898798_740898732.shtml 2018/3/28 15:45:51
于是我們調用下面命令修改沖突的函數(shù)名[plain] view plain copy print?find . -name "*.[c|h]" |xargs sed -i -e "s/fexecve/fexecve_calltree/" find . -name "*.[c|h]" |xargs sed -i -e "s/getline/getline_calltree/" 然后再make就不會出錯了。首先我們使用下面命令把結果保存到我們指定的文件中[plain] view plain copy print?calltree -dot list="ev_run" *.c > ev_run.dot.
Linux下新手如何將VIM配置成C++編程環(huán)境(可以STL自動補全) http://m.ahfyzs.com/content/18/0327/23/51898798_740738440.shtml 2018/3/27 23:13:27
一步步將vim改造成C/C++開發(fā)環(huán)境(IDE) (轉自:Figthing) http://m.ahfyzs.com/content/18/0327/23/51898798_740736713.shtml 2018/3/27 23:05:44
一步步將vim改造成C/C++開發(fā)環(huán)境(IDE) (轉自:Figthing)我的vim IDE界面: 1、安裝Vim和Vim基本插件首先安裝好Vim和Vim的基本插件。這些使用apt-get安裝即可:lingd@ubuntu:~/arm$sudo apt-get install vim vim-scripts vim-doc其中vim-scripts是vim的一些基本插件,包括語法高亮的支持、縮進等等。我們在sudo apt-get install vim vim-scripts vim-doc時,一般會自動安裝上vim-addons。
把vim打造成牛逼的C++ IDE http://m.ahfyzs.com/content/18/0327/23/51898798_740736515.shtml 2018/3/27 23:04:56
mkdir -p ~/.vim/autoload ~/.vim/bundle &&curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim.測試用vim打開一個文件,在命令行模式下輸入:NERDTree,然后回車,窗口左側就出現(xiàn)了vim工作目錄的目錄樹,如下圖所示。mkdir -p ~/.vim/bundle/minibufexplorer/plugin &&wget "http://www.vim.org/scripts/download_script.php?src_id=3640" -O ~/.vim/bundle/minibufexplorer/plugin/minibufexpl.vim.
SourceInsight4.0的使用 http://m.ahfyzs.com/content/18/0327/13/51898798_740588341.shtml 2018/3/27 13:30:59
(1)、在添加刪除文件前,可以先設置文件過濾器,菜單欄-選項-文檔選項,就可以看到文件過濾器了,怎么設置應該是一目了然的。打開base項目,可以看到有一個Utils.em文件,該文件就是宏語言文件,在里面可以自己寫一些宏,也可以新建一個.em文件寫宏,或者下載一個別人寫好的.em文件如quiker.em(lushengwen寫的,用的人比較多)。菜單欄-選項-菜單分配,可以將自定義命令、宏等顯示到菜單欄列表里。
XSHELL 絕佳配色方案, 保護你的眼睛 http://m.ahfyzs.com/content/18/0327/11/51898798_740562089.shtml 2018/3/27 11:31:08
XSHELL 絕佳配色方案, 保護你的眼睛點擊 Xshell 面板頂部的如下按鈕。rgb顏色:(131,148,150)3. 設置目錄顏色顏色 rgb 值如下:(128,128, 255)4. 設置壓縮文件顏色ANSI 顏色中,壓縮文件顏色默認是紅色,不干擾視線,如果感覺不好,可以調整為如下顏色:顏色 rgb 值如下:(128,128, 0)5. 設置VIM中注釋的顏色 經(jīng)過以上設置后,xshell的背景顏色,字體顏色,linux的目錄,壓縮文件顏色都比較好看了,效果如下。
用Pyenv 和 Virtualenv 搭建單機多版本 Python 虛擬開發(fā)環(huán)境 http://m.ahfyzs.com/content/18/0320/22/51898798_738847210.shtml 2018/3/20 22:32:30
用Pyenv 和 Virtualenv 搭建單機多版本 Python 虛擬開發(fā)環(huán)境。本文將介紹如何利用pyenv 和virtualenv 在單機上搭建多版本python 虛擬開發(fā)環(huán)境。virtualenv則提供了一種功能, 就是將一個目錄建立為一個虛擬的python環(huán)境, 這樣的話, 用戶可以建立多個虛擬環(huán)境, 每個環(huán)境里面的python版本可以是不同的, 也可以是相同的, 而且環(huán)境之間相互獨立。export PYENV_ROOT="${HOME}/.pyenv"if [ -d "${PYENV_ROOT}" ];pyenv versions.
Linux基礎教程之Linux系統(tǒng)高階知識詳探 http://m.ahfyzs.com/content/18/0320/22/51898798_738843012.shtml 2018/3/20 22:17:38
Linux基礎教程之Linux系統(tǒng)高階知識詳探Linux系統(tǒng)啟動流程、內(nèi)核及模塊管理。配置文件: /boot/grub/grub.conf <– /etc/grub.confstage2及內(nèi)核等通常放置于一個基本磁盤分區(qū)功用:(1) 提供啟動菜單、并提供交互式接口a:內(nèi)核參數(shù)e: 編輯模式,用于編輯菜單c: 命令模式,交互式接口(2)加載用戶選擇的內(nèi)核或操作系統(tǒng)允許傳遞參數(shù)給內(nèi)核可隱藏啟動菜單(3)為菜單提供了保護機制為編輯啟動菜單進行認證為啟用內(nèi)核或操作系統(tǒng)進行認證。
Linux下誤刪除后的恢復操作(ext3/ext4) http://m.ahfyzs.com/content/18/0320/08/51898798_738625260.shtml 2018/3/20 8:54:10
下載到本機的/usr/local/src目錄下[root@slave-node ~]# cd /usr/local/src[root@slave-node src]# tar -jvxf extundelete-0.2.0.tar.bz2 [root@slave-node src]# cd extundelete-0.2.0[root@slave-node extundelete-0.2.0]# yum -y install e2fsprogs* //不然會提示找不到ext2fs庫[root@slave-node extundelete-0.2.0]# ./configure[root@slave-node extundelete-0.2.0]# make &&make install.