RSS구독하기:SUBSCRIBE TO RSS FEED
즐겨찾기추가:ADD FAVORITE
글쓰기:POST
관리자:ADMINISTRATOR
'linux'에 해당되는 글 2

This is an expanded version of my talk at NginxConf 2017 on September 6, 2017. As an SRE on the Dropbox Traffic Team, I’m responsible for our Edge network: its reliability, performance, and efficiency. The Dropbox edge network is an nginx-based proxy tier designed to handle both latency-sensitive metadata transactions and high-throughput data transfers. In a system that is handling tens of gigabits per second while simultaneously processing tens of thousands latency-sensitive transactions, there are efficiency/performance optimizations throughout the proxy stack, from drivers and interrupts, through TCP/IP and kernel, to library, and application level tunings.

https://blogs.dropbox.com/tech/2017/09/optimizing-web-servers-for-high-throughput-and-low-latency/
2018/01/03 12:56 2018/01/03 12:56
이 글에는 트랙백을 보낼 수 없습니다
[로그인][오픈아이디란?]
오픈아이디로만 댓글을 남길 수 있습니다
Apache + mod-cband  설치하기!!!
OS :    CentOS 4.4 Server
glibc-2.3.4-2.36
gcc (GCC) 3.4.6 20060404 (Red Hat 3.4.6-8)
ltmain.sh (GNU libtool) 1.5.6 (1.1220.2.95 2004/04/11 05:50:42)

준비할 것...
 - Apache-2.2.4         ( http://httpd.apache.org/ )
 - mod-cband-0.9.7.5 ( http://cband.linux.pl/ )
     => 위 버전은 2007.08.01 일 기준...

일단 mod-cband 는 Apache 2.x 에서 트래픽의 양과 속도를 제어할 수 있게 해주는 모듈이다.
상당히 간편한 설정방법과 나름 괜찮은 퍼포먼스를 보여주는듯 .. 여러군데서 이용하는것 같다.
(믿거나 말거나 ....어쨌건 별 문제 없으니 많이들 쓰는거겠지 ㅡㅡ;;;;...
사실 많이 쓰는지도 의문이다 ..orz....훗~ 어짜피 막쓰는 건데!!! ;ㅂ; )

아파치 설치에 대해선 굳이 논하지 않겠다 -_-;;
일단 Apache 를 설치 하되 DSO 모듈을 이용할 수 있게 --enable-so 주고 설치하면 되겠씀돠 ...
(설치 방법은 -_- .....꼭 해야만 하나?? SRPM 으로 깔건 뭘 쓰건 알아서 깔....)

일단 Apache 의 설치가 끝나고 나면 궁극의 mod-cband 의 설치를 할 차례다.

mod-cband 의 설치 메뉴얼은 정말 간단명료하게 나와있다.

$ wget http://cband.linux.pl/download/mod-cband-0.9.7.5.tgz
$ tar xzvf mod-cband-0.9.7.5.tgz
$ cd mod-cband-0.9.7.5

$ ./configure 
$ make
$ make install


여기서 빨간색으로 칠해진 부분에 주목!
여기에 옵션이 추가 되야 하는데 ..

설치된 apxs 까지의 경로를 입력해줘야 하는데
예를 들자면.

apxs 가 /usr/foobar/apache/bin/ 에 위치한다고 할때
다음과 같이 옵션을 추가 한다.

$ ./configure --with-apxs=/usr/foobar/apache/bin/apxs

이렇게 옵션을 주고 'make' 한방 때려주면 빌드는 끝..

하지만 다음 단계로 넘어가서 'make install' 을 치면 오류가 발생한다.

Warning!  dlname not found in /usr/foobar/apache/modules/mod_cband.la.
Assuming installing a .so rather than a libtool archive.


CentOS 4.3 이 깔린 서버에서도 테스트 해봤지만 동일한 오류가 발생된다.

무슨 일일까 ㅡㅡ 고민을 하면서 무려 6시간을 보냈다...
여튼 고민을 포기하고 걍 -_- 모듈을 생성해보자 쓰랴!~ 했다.

gcc -shared -Wl,-soname,mod_cband.so.1 -o mod_cband.so mod_cband.o

.......
앙탈지게 안나왔던 그 -_- 동적모듈이 다소곳이~ 생성 되어있을 것이다.

$ ls -al
-rwxr-xr-x  1 root root 151449 Aug  3 19:54 mod_cband.so

기쁘지 아니 한가!
생성된 파일을 설치된 Apache 의 modules 디렉토리에 밀어 넣고~
다음을 httpd.conf 에 추가.!!

LoadModule cband_module       modules/mod_cband.so


대충 여태한 뻘짓을 다시 정리하면 ..
$ wget http://cband.linux.pl/download/mod-cband-0.9.7.5.tgz
$ tar xzvf mod-cband-0.9.7.5.tgz
$ cd mod-cband-0.9.7.5
$ ./configure --with-apxs=[apxs PATH]
$ make
$ cd src
$ gcc -shared -Wl,-soname,mod_cband.so.1 -o mod_cband.so mod_cband.o
$ cp -p mod_cband.so /usr/foobar/apache/modules/


무엇이 더 필요한가!!?
설정 방법!!!! 은 다음기회에 ( --);;;;
혹은 참조 할만한 URL 을 -_- 곧 올리겠쓰랴~ =3=3=3

참조
Apache      : http://httpd.apache.org
mod-cband : http://cband.linux.pl
2007/08/03 17:03 2007/08/03 17:03
이 글에는 트랙백을 보낼 수 없습니다
[로그인][오픈아이디란?]
오픈아이디로만 댓글을 남길 수 있습니다
Dot:Where is ......
byDot
Where is ......
전체 (175)
주절거림 (60)
윈도우벽지 (2)
Shoveling.. (9)
주워들은것들.. (48)
요집이 괜찮더라!! (0)
찍사놀이 (7)
관심꺼리~ (4)
«   2018/06   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
  1. 내 맘대로 보는 세상  2009
    맘에 안드는 Internet Explorer 업데이트 방침!
  2. 시리니  2008
    브라우저 업데이트, 작지만 큰 실천입니다.
  3. Dinosur와 KM의 Blog  2007
    저도 보통 사람
  1. 2018/01 (11)
  2. 2017/12 (10)
  3. 2017/10 (1)
  4. 2017/05 (13)
  5. 2017/04 (7)