시스템이야기2009. 6. 24. 18:49
LAMP환경(Linux, Apache, MySQL, PHP) 구축과 튜닝에 대해 주로 컨설팅 하는 Percona라는 곳이 있다. 대표적인 블로그 중 하나가 'MySQL Performance Blog'이다. 이 업체에서 컨퍼런스 영상과 실행 화면 등을 제공하는 percona.tv 사이트를 얼마전 오픈했다.
이 사이트의 성격은 'BSD 관련의 동영상'을 유튜브 한 곳에 모아둔 'BSDConferences' 동영상과 비슷할 것 같다. (관련글 : 유튜브 BSDConferences에 모여진 동영상 )

현재 몇 개의 동영상이 올라와 있다.
  • Emulate a More Granular Slow Query Log With Maatkit
  • InnoDB recovery tutorial using innodb-tools 등



percona.tv는 유튜브에 동영상을 올리고 있다. 유튜브의 PerconaPerformance채널에서도 볼 수 있다.
앞으로 MySQL의 양질의 기술적 동영상을 쉽게 접할 수 있을 것 같다. 

Posted by 좋은진호
IT이야기2009. 6. 16. 12:43
안철수박사님(KAIST 석좌교수)이 무릎팍도사 방송 녹화를 약 한달반 전에 하셨다. (관련 기사 : 2009.4.30, 안철수, '무릎팍도사'서 인생 고민 푼다  ) 언제방송하나 기다렸는데, 드디어 17일(수) 밤에 방송된다. 일시와 내용은 안랩에 계시는 분이 전달해준 내용.
  • 일시 : 6월 17일(수) 저녁 23시 ~ (약 60분?)
  • 이번 황금어장에서는 라디오스타는 거의 방송하지 않고, 대부분 시간을 할애해 무릎팍도사에 집중해 방송할 계획
  • 내용 : 안철수 박사님의 어린 시절부터 대학시절 백신개발, 안철수연구소 창업 등 인생 전반의 이야기를 들려 줄 예정.  특히 청소년 및 젊은이 등 동시대를 살아가는 사람들에게 어떻게 살아야 하는지 삶의 가치를 심어줄 계획
안철수 박사님

[ 사진출처 : '보안세상' 블로그 ]


안철수박사님의 고민은 뭘까? '황금어장' 홈페이지에 올라온 미리보기 공지사항이다.

<무릎 팍 도사- 안철수>
청소년들이 가장 만나고 싶어 하는 벤처 CEO! 안철수가 왔다~!!!!
컴퓨터 천재 안철수와 무릎팍의 만남!!
천재 박사님이 무슨 고민이 있어서 무릎팍도사를 찾아오셨나요?
“저의 평생 직업이 뭔지 모르겠어요.”

아~ 저거셨군요.

다른 이들에게 생각할 거리를 주시고 행동하도록 만드셨던 안박사님. 내 책상 앞에는 다음과 같은 내용의 포스트잇이 붙여있다.
  • 다른 사람을 가르치려면 경험만으로는 안된다. 체계화가 되어야 한다. (안철수, 2008.12)
그리고, 몇달전 읽었던 '앞쪽형 인간'에서 저자와 안박사님과의 대담 내용도 생각하게 만든다.
  • 편한 생각이 들면 그게 적신호다. MBA 준비하면서 'No pain, no gain'을 절감했다.
  • 남과 나를 비교하는 건 전혀 의미가 없다. '어제의 나'와 '오늘의 나'를 끊임없이 비교, 성찰하라
방송 기대된다.

* 관련글 :  '안철수 교수, 무릎팍도사 출연 소감은?' ('보안세상' 블로그, 5.17)

Posted by 좋은진호
시스템이야기2009. 6. 8. 12:41
MySQL 설정값(my.cnf) 튜닝하는게 어려웠죠? 그 튜닝값이 내 환경이 맞는 것인지도 확인하기 어려웠죠?
MySQL의 설정값이 현재 운영중인 환경에 적합한지를 쉽게 판단할 수 있도록 도와주는 스크립트가 있다.
MySQL Performance Tuning Primer Script 에서 Download 받을 수 있다.

이 스크립트는 "SHOW STATUS LIKE..."와 "SHOW VARIABLES LIKE..."정보를 얻어낸다. 바로 이 설정값과 운영에 따라 나온 수치를 비교하여 적정한 값을 권장해준다. DB서버는 반드시 운영중이어야 하며, 최소 2일 이상 운영한 상태를 권장하고 있다. 스크립트는 Linux, Solaris, FreeBSD, MacOS에서 사용 가능.

  • DB 업타임, 평균 QPS
  • Slow Query Log
  • Max Connections
  • Worker Threads
  • Key Buffer
  • Query Cache
  • Sort Buffer
  • Joins
  • Temp Tables
  • Table (Open & Definition) Cache
  • Table Locking
  • Table Scans (read_buffer)
  • Innodb Status  (사용중인 경우만)

결과는 몇초만에 나온다.

mysql tuning

[ MySQL Performance Tuning Primer Script 결과 일부 ]



Posted by 좋은진호
IT이야기2009. 6. 1. 13:45
Data Center Knowledge에 'Who Has the Most Web Servers?' 라는 흥미로운 글이 올라왔다. Netcraft자료, 해당 회사에서 직접 공개한 자료를 통계로 하여 서버 대수가 정리되어 있고, 이외 최소한 5만대 이상일 것 같은 업체를 추측하였다.

이외 추측한 서버 대수이다.
micosoft
google
ebay
facebook

  • 구글은 2006년 자료에 따르면 45만대였다. ( 추가 참고 : http://truefeel.tistory.com/133 ) 현재는 몇 대일까? 백만대라고 예상하는 경우도 있다.
  • Microsoft는 21만대 이상 예상. 시카고의 컨테이너형 데이터 센터가 운영되면 그 이상이 될 것이다. 계산상으로는 시카고 데이터센터에 150개~220개의 컨테이너가 들어가는데, 서버수로는 30만대까지 들어갈 수 있다고 한다.
  • eBay는 5만대 예상. 놀라운 것은 데이터 보유량이다. Greenplum data warehouse에는 6.5 petabyte(1 PB = 1000 TB)의 데이터가, Teradata data warehouse에는 2 petabyte의 데이터가 있다.
  • Facebook은 2008월 4월에 1만여대 이상의 서버로 운영중이였다고 한다. 2억명의 유저와 400억개의 포토가 저장되어 있다. 1일 4000천만개의 포토가 신규 등록된다고 하니 놀라울 따름. 현재는 5만대로 추측.
국내 주요 사이트는 과연 몇대의 서버를 있을까? 몇년전에 네이버가 5천~6천대 얘기가 있었으니 지금쯤은 1만대가 넘었을지 않을까 싶다. 지금은 2만대 이상 운영하고 있다고 한다. 그리고 정식오픈한 검색서비스 큐로보(www.qrobo.com)가 2만대.


* 관련글


Posted by 좋은진호
IT이야기2009. 5. 21. 19:12
오후에 아시는 분이 잡코리아가 안뜬다고 해서 확인해봤다. 메인웹도 안뜨고, 다른 서브 도메인도 뜨질 않았다. 브라우저 대신 직접 쉘에서 커넥션을 시도했는데, 동일한 현상이었다. 같은 회사의 서비스인 알바몬 사이트도 마찬가지였다. 둘다 아주 간헐적으로 접속되거나 아에 안뜨거나.


그러다가 시간이 조금 지나니 잡코리아는 정상적으로 접속이 되었다. 그런데, 알바몬은 점검페이지를 공지하고 있었다. 이때 알바몬(www.albamon.com) 도메인을 lookup해봤다.

;; ANSWER SECTION:
www.albamon.com.        49      IN      A       203.xxx.xxx.138

;; ANSWER SECTION:
albamon.com.            300     IN      SOA     albamon.com. master.albamon.com. 200708853 3600 300 604800 300

IP는 203.xxx.xxx.138, SOA레코드의 시리얼번호는 200708853.
몇십분의 시간이 흐른 분 알바몬 사이트도 정상 서비스가 되었다. 이때 lookup한 결과이다.

;; ANSWER SECTION:
www.albamon.com.        60      IN      A       61.xxx.xx.45

;; AUTHORITY SECTION:
albamon.com.            300     IN      SOA     albamon.com. master.albamon.com. 200708854 3600 300 604800 300

차이가 보이는가? IP는 61.xxx.xx.45, SOA레코드의 시리얼번호는 1이 더해진 200708854로 변경되었다.

lookup결과로, 장애 처리 과정을 생각해보자.
  1. 알바몬에 장애가 발생했다.
  2. 그런데 이것 때문에 잡코리아까지 서비스에 문제가 생겼다.
  3. 그래서 잡코리아만이라도 정상화 하기 위해 알바몬 서비스를 임시로 다른 곳으로 돌린다. 이런 결과로 잡코리아는 정상화, 알바몬은 점검 공지 페이지가 뜬다.
  4. 그 후 알바몬의 장애가 정상화되어 원래 서비스 IP로 돌린다.

외부에서 판단하기에는 이렇다. 참고로 15일(금) 공지를 보니 23일(토)에 IDC를 옮긴다고 한다.

Posted by 좋은진호