Monthly Archives: 6월 2012

  • DDoS 방어 – Iptables 모듈 hashlimit, connlimit

    Posted on 2012-06-27 by 비내리는사막 in 분류되지 않음.

    Iptables에는 다양한 모듈이 존재하는데 그 중 DDoS 공격에 효과적으로 사용 가능한 모듈들 중  hashashlimit 과 connlimit에 대한 설명입니다. 대략적인 설명이며 나중에 추가 포스팅 진행해 보고자 한다.   1.     Hashlimit module –       접속하는 모든 패킷의 Source IP를 hash Code로 기억하여 리스트 생성 => –       접속자 IP 매칭하여 접속률 제한 2.     Connlimit module –       Connection에 대한 제한을 […]

    Post Tagged with ,
    Continue Reading...
    No Comments.
  • Tomcat 튜닝. Hang 현상.

    Posted on 2012-06-13 by 비내리는사막 in JAVA.

    첫번째 참고 tomcat 튜닝 – outofmemory http://www.javastudy.co.kr/javastudy/new_bbs/qna_view.jsp?bbs_name=lecbasicbbs&theid=364&pageNum=1 이것도 참고. http://kr.sun.com/developers/tech_docs/wireless_web06/wireless02.html * Sun Microsystyems의 자바 HotSpot VM은 힙을 세 개의 영역으로 나누고 있다. 힙의 세 영역은 다음과 같다: 1) Permanent space: JVM 클래스와 메소드 개체를 위해 쓰인다. 2) Old object space: 만들어진지 좀 된 개체들을 위해 쓰인다. 3) New(young) object space: 새로 생성된 개체들을 위해 쓰인다. * Heap layout 할당에 영향을 주는 스위치들 명령행 스위치 설명 ————-|——- -Xms=[n]  최소 heap size -Xmx=[n]  최대 heap size -XX:PermSize=[n]  최소 perm size -XX:MaxPermSize=[n]  최대 perm size -XX:NewSize=[n]  최소 new size -XX:MaxNewSize=[n]  최대 new size -XX:SurvivorRatio=[n]  New/survivor 영역 비율 -XX:newratio=[n]  Old/new 영역 비율. HotSpot 클라이언트 VM은 8, HotSpot 서버 VM은 2. -XX:TargetSurvivorRatio=[n]  GC동안 비울 생존자 수용 가능량 퍼센티지 (capacity percentage.) 초기값은 50% * New Generation 메모리 할당 공식 Eden = NewSize – ((NewSize/(SurvivorRatio + 2)) * 2) From space = (NewSize – Eden)/2 To space = (NewSize – Eden)/2 * Old Generation 메모리 할당 공식 Old = Xmx – MaxNewSize * GC한 상태의 Heap메모리 정보출력 jdk1.4에서 -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC * 정적페이지가 많을 때 -Xms418m -Xmx418m -XX:PermSize=1024m -XX:MaxPermSize=1024m -XX:NewSize=290m -XX:MaxNewSize=290m -XX:SurvivorRatio=3 * 동적인 페이지가 많을 때 -Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=128m -XX:NewSize=800m -XX:MaxNewSize=800m -XX:SurvivorRatio=4 -Xms384m -Xmx384m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:NewSize=128m -XX:MaxNewSize=128m -XX:SurvivorRatio=3 출처 : http://gamadeus.tistory.com/145?srchid=BR1http%3A%2F%2Fgamadeus.tistory.com%2F145 두번째 참고  이것은 […]

    Post Tagged with , ,
    Continue Reading...
    9 Comments.
  • SSD IMPACT 2012 – 후기

    Posted on 2012-06-11 by 비내리는사막 in 세미나.

    SSD IMPACT 2012 .. 처음 가본 SSD 관련 세미나..   빅데이터 시대에 맞추어 HDD => SSD 넘어가야 한다라는 점을 중점을 두고 있으며, SSD의 가격이 점차 떨어지고, 점차 SSD의 활용범위가 높아질 것이다 라는 것에 대해서는 나 또한 같은 생각이다. 현재의 하드웨어 성능들은 어느정도  한계에 부딪혀 있는게 사실인걸로 보인다. CPU의 속도를 따라오지 못해 Core를 늘리는 형태로 계속 발전 되어가고 […]

    Post Tagged with
    Continue Reading...
    No Comments.
  • mysql 사용자별 권한 부여, 제거, 삭제 및 설정

    Posted on 2012-06-11 by 비내리는사막 in mysql.

    1. 권한부여(GRANT) 관리자의 권한일 경우 mysql> grant all -> on * -> to 유저명 identified by ‘패스워드’ -> with grant option; 권한이 없는 일반 사용자의 경우 mysql> grant usage -> on DB명.* -> to 유저명 identified by ‘패스워드’ -> with grant option; 필요 권한만 설정할 경우 mysql> grant select, insert, update, delete, index, alter, create, […]

    Post Tagged with , ,
    Continue Reading...
    No Comments.
  • mysql slow query log 남기기

    Posted on 2012-06-10 by 비내리는사막 in mysql.

    my.cnf  파일의 [mysqld] 항목에 아래 내용을 입력 후, mysql 재시작을 해줍니다. > 슬로우 쿼리로 분류할 시간, 로그파일 위치   MySQL 5.5 이상 버전 slow_query_log                  = 1    # 0 비활성화, 1은 활성화 slow_query_log_file             = mysql-slow.log long_query_time             […]

    Post Tagged with , ,
    Continue Reading...
    No Comments.
  • Java Memory 튜닝하기.

    Posted on 2012-06-03 by 비내리는사막 in JAVA.

    [Original Document]     신세대 Heap JDK 1.4.1에서 heap은 신세대, 구세대, 영구세대(Permanent generation)의 3단계로 나눠진다. 신세대는 또한 Eden과 Semi-spaces로 나뉜다. Eden과 semi-spaces의 크기는 SurvivorRatio(생존률)에 의해 조정되며 다음과 같이 계산할 수 있다. Eden = NewSize – ((NewSize / ( SurvivorRatio + 2)) * 2) From space = (NewSize – Eden) / 2 To space = (NewSize […]

    Post Tagged with , ,
    Continue Reading...
    No Comments.