슬라이드 1

Size: px
Start display at page:

Download "슬라이드 1"

Transcription

1 WEB System Tuning Guide Prepared by Authors Reviewers Computing 사업부 DB 지원팀 이진철차장 Creation Date 2005/09/01 Last Update 2005/09/01 Copyright(C) 2005 Goodus Inc. All Rights Reserved

2 목 차 [ 기술노트 1 부 ] 서언 : 웹시스템안정화를위한기반 1. 데이터베이스의튜닝 1-1. Otimizer_mode와통계정보 1-2. SQL 문장의튜닝 1-3. Oracle Instance 튜닝 [ 기술노트 2부 ] 2. 웹서버의튜닝 2-1. TCP/IP kernel parameter 2-2. Source Code의분석 2-4. SQL*Net 환경의튜닝 3. 결언

3 2. 웹서버의튜닝 2-1. TCP/IP Kernel Parameter 일반적으로최초설치 (Install) 된운영체제 (Operating System) 는범용의목적하에 Kernel Parameter 설정이이루어진다. 따라서 Web Service 만을위한 Kernel Parameter 값은반드시최적화시켜야한다. 특히웹서버의성능에영향을많이주는 TCP/IP parameter setting 은 20~30% 정도의성능향상을가져올수있을정도로중요하다. 본장은웹서버의형태로운용되는유닉스서버의 TCP/IP 일반과 Tuning 에관한내용을기술한다 TCP connection initiation background TCP 는 reliable connection oriented protocol 이다. 즉 2 개의 machine 사이에데이타를주고받기전에 connection 이이뤄지는것이다. Adrian Cockcroft(Sun Performance and Tuning, Java and the Internet, 2 nd Edition 의저자 ) 는 TCP connection 의설명을 Phone Call 에비유를하였다. (dialing, talking, hanging up). Incoming Call 은수동적으로 (passive) open 되고 ( Server Part 에서아무런동작없이일어난다.) 그러나 Server 는 Call 을 Accept 하기위해서특별한프로그램이동작하고있어야한다. Outgoing Call 은 Server 에서시작되는데, 이것은능동적인 (active) open 으로분류된다. 이러한경우의예로서다른 host 에 rlogin 하는경우에해당이된다. Connection 의시작은 3-way handshake sequence 로구성이된다. 이러한 handshake process 는 round-trip 시간과모든 delay 에영향을받는다. 최초의 handshake 는 SYN(synchronize sequence numbers) 로구성된 incoming packet 이다. Server 는자신의 listen queue(tcp_conn_req_max_q0 on solaris, tcp_syn_rcvd_max on HP- UX) 에 entry 를만들고 connection 은 SYN_RCVD 상태로남게된다. Server 는고유한 SYN 을포함하는 acknowledges(ack) 를가지고 SYN packet 에응답을한다. Client 에서오는다음 packet 은 second SYN 에대한 acknowledge 이다. 두번째 SYN/ACK 를 client 로부터받고난다음에 connection 은 accepted listen queue (tcp_conn_req_max_q on Solaris, tcp_conn_request_max on HP-UX) 로이동한다. Read request ack Read request ack Timeo=11 ack Connection ack Timeo=22 늦게도착 Server Client Server Connection? Client 늦게도착

4 만약 client 가 SYN 을보내기만하고어떤 ACK 도받지않으면 time out 때까지 SYN_RCVD 상태로남게된다. 이러한 TCP 의작동원리는웹서버에서권장하는 tcp 파라메타를이해하는데충분한설명일것이다. 만약더자세한설명을원한다면아래참고자료를읽어보기바란다. 1. Solaris - Tuning Your TCP/IP Stack 2. Sun Performance and Tuning, Java and the Internet, 2 nd Edition, Adrian Cockcroft, Richard Pettit ISBN , 1998,pp Tips For TCP/IP Monitoring And Tuning To Make Your Network Sing TCP Kernel Parameter 의튜닝 UNIX 는사용자가 tune 을할수있도록하고있으며, 시스템운영중에도 TCP/IP stack 관련한다양한파라메타는 set 과 reset 이가능하다. 이러한작업은 ndd 명령어 (network device driver) 로가능하다. Ndd 명령은시스템재부팅없이변경이가능하지만, 변경한내용은시스템재부팅시 default 값이되기때문에시스템 start script 에넣어주어야한다. For Solaris Startup see : /etc/rc2.d/s69inet For HP/UX 11.x Startup see : /etc/rc.config.d/nddconf 본문서에서언급하는파라메타는 time interval 이다. 모든 interval 은 milisecond 단위이다 (e.g. 1000=1 second). 가. 현재설정된 TCP 커널파라미터의값확인 # ndd /dev/tcp \? 모든파라미터의현재설정값을 Display 한다. # ndd /dev/tcp tcp_close_interval 특정파라미터의현재설정값을 Display 한다. # ndd -set /dev/tcp tcp_conn_req_max_req 특정파라미터의현재설정값을변경한다 Parameter Description tcp_conn_request_max Maximum number of outstanding inbound connection requests tcp_conn_req_max_q0 (Solaris) / tcp_syn_rcvd_max (HP) Handshake incomplete 상태의최대 connection 갯수. 많은수의 SYN 이몰려들때이파라메타에영향을줄수있고, 특별한알고리듬에의해서유효한 connection 이지속될수있도록한다. 즉, 현재큐에있는 connection 은방금초기화된것들다. SYN 는 client 에서도착되었고, TCP connection 은 SYN_RCVD 상태로된다. Connection 은 handshake 가완료되어야만 accept 된다. tcp_conn_req_max_q CPU time 을얻고 accept 를 return 받은 completed connection 의최대갯수

5 Parameter Description ( 계속 ) tcp_close_wait_interval(pre Solaris 2.7)/tcp_time_wait_interval(Solaris7 이후, HP-UX) default (according to RFC 1122, 2MSL), recommended possibly lower. 이파라메타는 TIME_WAIT interval 을나타낸다. 대다수의사용자가 local 에서사용한다면, ms 정도면충분하다. 그러나만일사용자분포가많다면, RFC 1122 에서조언하는대로 정도가되야할것이다. tcp_slow_start_initial solaris 와는다르게 NT 4.0 에서는초기접속시작에대한응답을곧바로하지않기때문에시작에대한지연이발생한다. 그러나 NT 4.0 에서는 2 개의패킷이보내졌을때곧바로응답을하게된다. NT 와 Solaris 의구현상의차이점때문에생기는성능차이와높은응답시간때문에 NT client 가 Solaris Server 에접속할경우에는고속이나 LAN-bases 네트웍을이용하여접속하여야한다. Solaris 에서 Congestion Window 를 tcp_slow_start_initial = 2 로셋업하도록한다. tcp_recv_hiwat default 8192, recommended 이파라메타는초기의 TCP reception buffer의최대크기이다. 명시된값은 MSS 의 2배까지될수있다. Buffer의 free space에서지정된 window size를검사할수있다. Reception window의크기는 remote peer에영향을준다. tcp_xmit_hiwat default 8192, recommended 32768, maximum LFN bulk data transfer or above ( 아래설명참조 ) 이파라메타는 initial send window 크기를휴리스틱하게결정하는데영향을준다. 실제값은 MSS의두배까지될수가있다. ( 예, 8760 = 6*1460). Solaris 에서는 이상의값이가능하다. 만약 peer host가 RFC 1323 ( 에의해구현이되었다면 buffer size를 이상으로설정하여이득을얻을수있다. 그러나만약 host가 window scale option으로구현되지않았다면, window의한계는아직 64K 이다. tcp_conn_hash_size (Solaris Only) Solaris에서 tcp_conn_hash_size 파라메타는 connection backlog를지정하는데도움을준다. High connection rate에서 TCP data structure kernel의 lookup은매우비싼비용을치루고있고, server를느리게할수있는요소이다. 따라서이파라메타를늘려줌으써 hash table의크기를늘려서 lookup 효율을높여줄수있다. 이값은 active TCP connection을관리하는데사용되는 kernel hash table의크기이다. 큰값을가질수록많은접속을하고있는서버에서높은효율을갖는다. Solaris의경우 2의배수의값을갖을수있고, 256(default) 이가장작은값이고, 밴치마킹에서일반적으로사용되는값으로가장큰값은 이다. 더큰 tcp_conn_hash_size는많은메모리를필요로하지만, 많은접속을해야하는경우에는메모리에대한투자를고려해볼가치가있다. 이값은반드시 2의배수이어야하고 /etc/system 커널 configuration 화일에서조정할수있다. 따라서현재 size는 ndd로조회했을때 tcp_conn_hash 값을읽기만할수있도록되어있다.

6 Recommended Parameter 의설정본문서에서추천하는파라메타값은각운영체제 (Solaris, Aix, Hp-ux) 의 Administration / Performance and Tuning Section 을참조하고있다. 그러나시스템을위한최적의파라메타값은정해져있지않으므로반드시백업을수행하고나서테스트와 tuning 을하여야한다. 아래에서기술하는사항은최적의 tcp 성능을위하여어떻게파라메타값을설정하고이해하는데도움이될것이다. [ 약어설명 ]: MSL - Maximum segment lifetime,tcp segment 가 net 상에서존재할수있는최대기간 MSS - Maximum segment size LFN - Long Fat Network ( [RFC 1323] 에따르면 elephan(t) 로발음된다.) RFC - Request for comments, 문서시리즈로관련된실험을통하여최적의값들을추천한것이다. 가. Solaris Recommended Parameter 다음명령을통하여설정하며, 시스템리부팅시에도적용될수있도록관리한다. #set rlim_fd_max=8192 : /etc/system #ndd -set /dev/tcp tcp_close_wait_interval : /etc/rc2.d/s69inet

7 Recommended Parameter 의설정 ( 계속 ) 나. HP-UX Recommended Parameter /etc/rc.config.d/nddconf 파일에기록하여영구적으로적용된다. 나. AIX Recommended Parameter 다음명령으로현재파라미터값확인및설정 ( 수정 ) 이가능하다. #/usr/sbin/no a : 디스플레이 #/usr/sbin/no -o rfc1323=0 : 수정

8 이러한 TCP 권장파라미터는 Oracle 의 Apache(Httpd) 데몬운영시에도적용되고있다. 오라클이설치된서버의 $ORACLE_HOME/Apache/Apache/bin/tcpset.sh 파일을열어보면아래와같은내용이설정값으로되어있는것을볼수있다. [ora920:$oracle_home/apache/apache/bin]% cat tcpset.sh #!/bin/sh # Set tcp parameters to values for a web server on Solaris # get entries out of hash table ASAP case `uname -r` in "5.8") /usr/sbin/ndd -set /dev/tcp tcp_time_wait_interval echo "tcp_time_wait_interval =" `/usr/sbin/ndd -get /dev/tcp tcp_time_wait_interval` ;; "5.7") /usr/sbin/ndd -set /dev/tcp tcp_time_wait_interval echo "tcp_time_wait_interval =" `/usr/sbin/ndd -get /dev/tcp tcp_time_wait_interval` ;; "5.6") /usr/sbin/ndd -set /dev/tcp tcp_close_wait_interval echo "tcp_close_wait_interval =" `/usr/sbin/ndd -get /dev/tcp tcp_close_wait_interval` ;; esac # set queue lengths to maximum to prevent tcplistendrops /usr/sbin/ndd -set /dev/tcp tcp_conn_req_max_q 1024 echo "tcp_conn_req_max_q =" `/usr/sbin/ndd -get /dev/tcp tcp_conn_req_max_q` /usr/sbin/ndd -set /dev/tcp tcp_conn_req_max_q echo "tcp_conn_req_max_q0 =" `/usr/sbin/ndd -get /dev/tcp tcp_conn_req_max_q0` # change slow start algorithm to bypass congestion problem /usr/sbin/ndd -set /dev/tcp tcp_slow_start_initial 2 echo "tcp_slow_start_initial=" `/usr/sbin/ndd -get /dev/tcp tcp_slow_start_initial` # set high transmission window for efficient TCP transfers /usr/sbin/ndd -set /dev/tcp tcp_xmit_hiwat echo "tcp_xmit_hiwat =" `/usr/sbin/ndd -get /dev/tcp tcp_xmit_hiwat` # set high receiving window for efficient TCP transfers /usr/sbin/ndd -set /dev/tcp tcp_recv_hiwat echo "tcp_recv_hiwat =" `/usr/sbin/ndd -get /dev/tcp tcp_recv_hiwat` # remind the user to set the tcp_conn_hash_size parameter, etc. echo "" echo "Set tcp_conn_hash_size in /etc/system to 32768" echo "" echo "Reboot and rerun this program if it had to be changed

9 2-2. Source Code 의튜닝본노트에서는 Web Server 의 Application 중, 가장성능문제를많이야기시키는게시판리스팅 (Listing) 부분에관해서예시를들고자한다. JSP Source Code 가 Database 단으로던지는 SQL 문장의로직이전체적인성능과어떤연관관계를가지고있는지설명하고자한다 게시판리스팅 SQL 문장의성능분석게시판리스팅을위한 SQL 문장의원문과 Plan 분석은아래와같다. SELECT RROWNUM, BDID, BDCD, BDNM, EGID... FROM ( SELECT ROWNUM AS RROWNUM, BDID, BDCD, BDNM, EGID... FROM ( SELECT BDID, BDCD, BDNM, EGID... FROM TBD9002M WHERE BDCD= 1607 게시판분류코드 ORDER BY GROU DESC, STEP ASC ) ) WHERE RROWNUM >0 AND RROWNUM <= 10; DBCD 컬럼에인덱스를생성하여 Full Table Scan 을회피한경우의 Plan 분석 Execution Plan SELECT STATEMENT Optimizer=CHOOSE (Cost=70 Card=233 Bytes=1M) 1 0 VIEW (Cost=70 Card=233 Bytes=1M) 2 1 COUNT 3 2 VIEW (Cost=70 Card=233 Bytes=1M) 4 3 SORT (ORDER BY) (Cost=70 Card=233 Bytes=261K) 5 4 TABLE ACCESS (BY INDEX ROWID) OF 'JAY.TBD9002M' (Cost=27 Card=233 Bytes=261K) 6 5 INDEX (RANGE SCAN) OF 'JAY.IDX_TBD9002M_BDCD' (NON-UNIQUE) (Cost=1 Card=233) 플랜에서보여지는것처럼제일안쪽의인덱스에서부터많은량의데이터를가져와서끝까지이것을가공 / 처리하고있다. 실제로 tkprof 결과를분석해보면제일안쪽부터 Index Table Sort View 를거치는내내 1601 건의데이터를퍼올려서마지막에 rownum 에의하여 10 건을가져와게시판리스트로뿌려주고있다. 이러한 SQL 문장의튜닝시에는항상최초시작하는집합의범위를최소화시킬것을권장하고있기때문에이문장은다음과같이수정될수있다.

10 [ 수정된문장과플랜 ] 이 SQL 문장은아래와같이수정될수있다. 게시판테이블의분류코드와시퀀스번호로작성된인덱스를 INDEX_DESC 하게타게되면가장최신의게시물순서로자동소트되어있으므로 ORDER BY 절이필요없게되며, 가장안쪽의퀄리블록에서 ROWNUM < 10 을사용함으로써 STOPKEY 역할을하게된다. SELECT RROWNUM, BDID, BDCD, BDNM, EGID... FROM ( SELECT ROWNUM AS RROWNUM, BDID, BDCD, BDNM, EGID... FROM ( SELECT /*+ INDEX_DESC(TBD9002M TBD9002M_IDX2) */ BDID, BDCD, BDNM, EGID... FROM TBD9002M WHERE BDCD= 1607 게시판분류코드 AND ROWNUM <= 10) ); - - WHERE RROWNUM >0 주석처리 - - AND RROWNUM <= 10; 주석처리 이결과아래와같은플랜이생성된다. Execution Plan SELECT STATEMENT Optimizer=CHOOSE (Cost=27 Card=233 Bytes=1M) 1 0 VIEW (Cost=27 Card=233 Bytes=1M) 2 1 COUNT 3 2 VIEW (Cost=27 Card=233 Bytes=1M) 4 3 COUNT (STOPKEY) 5 4 TABLE ACCESS (BY INDEX ROWID) OF 'TBD9002M' (Cost=27 Card=233 Bytes=261K) 6 5 INDEX_DESC (RANGE SCAN) OF 'TBD9002M_IDX2' (NON-UNIQUE) (Cost=1 Card=233) 이플랜에의하여동작되는 SQL 문장은최초인덱스에서테이블 Access 까지는 1601 건의데이터를핸들링하지만, 이후부터는 Stopkey 에의하여오로지 10 건의데이터를가지고최종수행단계까지처리 / 도달한다. 수행결과평균 18 초걸리던이문장은 1.2 초이내에결과를리턴하게된다. 웹사용자들이게시판리스트가 18 초걸려서나타나게된다면조금심각한지경이라고생각할것이다. 그런데, 문제는이 SQL 문장을튜닝하려면 Source Code 를수정해야한다는것이다. 이 JSP Source Code 가어떻게되어있는지살펴보자

11 [JSP 소스코드에서 SQL 문장생성부분 ] if(field01.equals("")) { tail02 = "' ) WHERE BDCD = '" + bdcd01 + "' AND RROWNUM >= " + page_start + " AND RROWNUM <= " + page_end + " ORDER BY GROU DESC, STEP ASC"; } if(field01.equals("suje")) { tail02 = "' AND ( SUJE LIKE '%" + search01 + "%')) WHERE BDCD = '" + bdcd01 + "' AND RROWNUM >= " + page_start + " AND RROWNUM <= " + page_end + " ORDER BY GROU DESC, STEP ASC"; } if(field01.equals("writ")) { tail02 = "' AND ( WRIT LIKE '%" + search01 + "%')) WHERE BDCD = '" + bdcd01 + "' AND RROWNUM >= " + page_start + " AND RROWNUM <= " + page_end + " ORDER BY GROU DESC, STEP ASC"; } if(field01.equals("yymm")) { tail02 = "' AND ( WRDA LIKE '%" + search01 + "%')) WHERE BDCD = '" + bdcd01 + "' AND RROWNUM >= " + page_start + " AND RROWNUM <= " + page_end + " ORDER BY GROU DESC, STEP ASC"; } sql01 = " SELECT "; sql01 = sql01 + " RROWNUM,BDID,BDCD,BDNM,EGID,WRIT,BUCD, "; sql01 = sql01 + " BUNM,EMAI,REGI,TELON,TELTW,PAWO,PDSON, "; sql01 = sql01 + " PDSTW,PDSTH,TYCD,TYNM,DECD,DENM,VICD,VINM, "; sql01 = sql01 + " STCD,STNM,SGCD,SGNM,SGID,IGCD,IGNM,"; sql01 = sql01 + " HIT,SUJE,CONTON,CONTTW,CONTTH,WRDA,MODA, GROU,STEP,LEVE "; sql01 = sql01 + " FROM (SELECT ROWNUM AS RROWNUM,BDID,BDCD,BDNM, "; sql01 = sql01 + " EGID,WRIT,BUCD,BUNM,EMAI,REGI,TELON,TELTW, "; sql01 = sql01 + " PAWO,PDSON,PDSTW,PDSTH,TYCD,TYNM,DECD,DENM, "; sql01 = sql01 + " VICD,VINM,STCD,STNM,SGCD,SGNM,SGID,IGCD,IGNM,"; sql01 = sql01 + " HIT,SUJE,CONTON,CONTTW,CONTTH,WRDA,MODA, GROU,STEP,LEVE "; sql01 = sql01 + " FROM " + TBD9002M + " WHERE BDCD = '" + bdcd01 + tail02; 이소스코드부분이게시판리스팅알고리즘의열쇠를갖고있다. 이소스코드의의도는게시판의최신데이터순으로첫번째부터열번째까지의결과를리스팅하고, 만약사용자가게시판리스트화면의하단번호를눌러서그다음열개의문서제목을보고싶어한다면열한번째부터스무번째까지의결과를리스팅하고자하는것이다. 앞페이지의 SQL 문장만을분석했을경우와는조금다른 Source Code 의논리적인흐름을읽을수있을것이다. 위소스코드에서는다행히 DB Table 의이름이명시 (Fix) 되어있고, where 절의조건이명시되어있으므로가장안쪽의 SQL Block 에힌트처리 (/*+ INDEX_DESC.*/ ) 와튜닝된 where 절조건 (rownum <= 10 ) 이처리되도록넣으면성능튜닝 SQL 절이 DBMS 로날아올것이다. 항상느끼는것이지만개발자의성능 (Performance) 에대한관심이문제가된다. 조금만성능을고려하고 JSP Programming 을했더라면이러한코드는나오지않았을것이다. 개발자들은모든것을 Procedural 한관점에서이해하고자하지만 SQL 은 SET( 집합 ) 의관점에서받아들여수행되어진다는것을명심해야한다.

12 2-3. SQL*Net 환경의튜닝 Web Server 와 DB Server 간의인터페이스에서튜닝되어야할대상중의하나가바로 SQL*Net Configuration 이다. 너무정형화된 listener.ora 파일과 tnsnames.ora 파일의셋팅에의하여흔히간과되는것이바로 SQL*Net 구성인데, 이네트워크환경을잘튜닝함으로써 40% 이상의성능개선을이룬사례도있다. 어떤 SQL*Net 환경의튜닝요소가있는지살펴보자 SQL*NET 의 PACKET SIZE 조정 (SDU 와 TDU) SQL*NET 에서는 tnsnames.ora 와 listener.ora 에 SDU 와 TDU 의 parameter 를추가함으로써 Session Data Unit 과 Transport Data Unit 의 size 를변경할수있다. 이는 SQL*NET 을경유하여 Network 상에서보내지는 packet 의 sizes 를변경할수있다는것을의미한다. 최대값은 32K 이며 SQL*NET V2.3 이전버젼에서기본값은 2K 이며그이상은허용하지않는다. 즉, 이러한 parameter 들을이용하여 services 와 transport layer 를경유하여전달되는 Oracle 의데이터에대한각각의 buffer sizes 를조정할수있다. Oracle V7.3 이전에서는 SDU 와 TDU 를 2K 로제한하였으나 Oracle V7.3 이상에서는이 parameter 를 2K 이상으로조정할수있게되었다. SDU size 의경우는 Oracle 8 Release2 이상부터는 32K 이상까지도가능하다. 또한사용자는 SDU 와 TDU 의값을다르게지정할수도있으나이렇게한다하더라도장점은별로없다. 예로 TDU 는 1024 로 SDU 는 1536 으로설정을하였다고하더라도사용자는처음에는 512 bytes 를, 그런다음 1024 bytes 를보내는것을볼수있을것이다. 예 ) tnsnames.ora: 이 parameters 는반드시 DESCRIPTION 절안에있어야합니다. KRRCSUN = (DESCRIPTION = (SDU=8192) ) <**** Calls to this alias will <**** try to use 8K packets. (TDU=8192) (ADDRESS = (COMMUNITY = TCP.kr.oracle.com) (PROTOCOL = TCP) (HOST = krrcsun.kr.oracle.com) (PORT = 1521) ) (CONNECT_DATA = (SID = ORA733) ) Web Server 단의 tnsnames.ora 파일의설정에추가하여준다.

13 예 ) listener.ora : 이 Parameter 는반드시 SID_DESC 절안에있어야합니다. SID_LIST_LISTENER = (SID_LIST = (SID_DESC = ) (SDU = 8192) <**** Connects to this SID (TDU = 8192) <**** will try to use 8K. (SID_NAME = ORA733) (ORACLE_HOME = /oracle2/app/oracle/product/oracle8) ) (SID_DESC = <*** This one will default generally to 2K (SID_NAME = V723) (ORACLE_HOME = /oracle/product/7.2.3) ) DB Server 단의 listener.ora 파일에설정하여준다. 이러한 SQL*Net 레벨의운반단위를튜닝하는것과 Application 레벨의 Array Fetch 크기를같이튜닝함으로써 SQL*Net 의 Packet 운반효율을극대화시킴으로써좋은튜닝효과를볼수있다.

14 3. 결언 웹서버가정의된성능목표를만족하는지, 성능을저하시키는주요병목현상은무엇인지, 성능저하에대한최적의개선방안은무엇인지등을판단하기위해서는웹서버를포함한전체시스템구성요소 ( 서버, 네트워크, 데이터베이스등 ) 에대한성능을측정하고적절한지표값들을수집하여이를종합적으로분석하는것이필요하다. 이때, 사용되는주요성능지표로응답시간, 시간당처리량및자원사용량 ( 어플리케이션수행중사용되는 CPU, 메모리, 디스크 I/O, 네트워크대역폭등 ) 등에대하여알아보았다. < 웹서버의주요트랜잭션구성도 > 웹시스템튜닝가이드라는제목하에 1,2 부에걸쳐데이터베이스 ( 인스탄스및 SQL), 운영체제, TCP/IP, SQL*Net 환경을파헤쳐보았다. 이모든부분을한명의웹서버관리자가전문적인지식을가지고성능조정 ( 튜닝 ) 한다는것은무리가있다. 그럼에도불구하고웹서버는모든조직의상징적인얼굴이되어조금느리거나문제가발생하면조직의장에서부터일반사용자 (End-User) 에이르기까지그원성의대상이되는것이상례가되었다. 이기술노트의몇줄지식으로모든웹서버관리자가모든트랜잭션을 3 초이내의초고성능웹서버로향상시켜관리하게끔하는것은꿈일것이다. 그러나, 웹서버의향상을위하여관리대상이되는요소들이어떤것들이며, 그개선방향이나가능한접근방법이이런것들이있다는것을안내하는선에서웹서버개선 ( 튜닝 ) 가이드의의도를변 ( 辯 ) 하고자한다.

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration

More information

1217 WebTrafMon II

1217 WebTrafMon II (1/28) (2/28) (10 Mbps ) Video, Audio. (3/28) 10 ~ 15 ( : telnet, ftp ),, (4/28) UDP/TCP (5/28) centralized environment packet header information analysis network traffic data, capture presentation network

More information

歯sql_tuning2

歯sql_tuning2 SQL Tuning (2) SQL SQL SQL Tuning ROW(1) ROW(2) ROW(n) update ROW(2) at time 1 & Uncommitted update ROW(2) at time 2 SQLDBA> @ UTLLOCKT WAITING_SESSION TYPE MODE_REQUESTED MODE_HELD LOCK_ID1

More information

[Brochure] KOR_TunA

[Brochure] KOR_TunA LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /

More information

PCServerMgmt7

PCServerMgmt7 Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network

More information

TCP.IP.ppt

TCP.IP.ppt TCP/IP TCP/IP TCP/IP TCP/IP TCP/IP Internet Protocol _ IP Address Internet Protocol _ Subnet Mask Internet Protocol _ ARP(Address Resolution Protocol) Internet Protocol _ RARP(Reverse Address Resolution

More information

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770> i ii iii iv v vi 1 2 3 4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안 5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답,

More information

목 차

목      차 Oracle 9i Admim 1. Oracle RDBMS 1.1 (System Global Area:SGA) 1.1.1 (Shared Pool) 1.1.2 (Database Buffer Cache) 1.1.3 (Redo Log Buffer) 1.1.4 Java Pool Large Pool 1.2 Program Global Area (PGA) 1.3 Oracle

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

Remote UI Guide

Remote UI Guide Remote UI KOR Remote UI Remote UI PDF Adobe Reader/Adobe Acrobat Reader. Adobe Reader/Adobe Acrobat Reader Adobe Systems Incorporated.. Canon. Remote UI GIF Adobe Systems Incorporated Photoshop. ..........................................................

More information

OPCTalk for Hitachi Ethernet 1 2. Path. DCOMwindow NT/2000 network server. Winsock update win95. . . 3 Excel CSV. Update Background Thread Client Command Queue Size Client Dynamic Scan Block Block

More information

bn2019_2

bn2019_2 arp -a Packet Logging/Editing Decode Buffer Capture Driver Logging: permanent storage of packets for offline analysis Decode: packets must be decoded to human readable form. Buffer: packets must temporarily

More information

Network seminar.key

Network seminar.key Intro to Network .. 2 4 ( ) ( ). ?!? ~! This is ~ ( ) /,,,???? TCP/IP Application Layer Transfer Layer Internet Layer Data Link Layer Physical Layer OSI 7 TCP/IP Application Layer Transfer Layer 3 4 Network

More information

SMB_ICMP_UDP(huichang).PDF

SMB_ICMP_UDP(huichang).PDF SMB(Server Message Block) UDP(User Datagram Protocol) ICMP(Internet Control Message Protocol) SMB (Server Message Block) SMB? : Microsoft IBM, Intel,. Unix NFS. SMB client/server. Client server request

More information

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS ( PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (http://ddns.hanwha-security.com) Step 1~5. Step, PC, DVR Step 1. Cable Step

More information

단계

단계 본문서에서는 Tibero RDBMS 에서제공하는 Oracle DB Link 를위한 gateway 설치및설정방법과 Oracle DB Link 사용법을소개한다. Contents 1. TIBERO TO ORACLE DB LINK 개요... 3 1.1. GATEWAY 란... 3 1.2. ORACLE GATEWAY... 3 1.3. GATEWAY 디렉터리구조...

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Reasons for Poor Performance Programs 60% Design 20% System 2.5% Database 17.5% Source: ORACLE Performance Tuning 1 SMS TOOL DBA Monitoring TOOL Administration TOOL Performance Insight Backup SQL TUNING

More information

°í¼®ÁÖ Ãâ·Â

°í¼®ÁÖ Ãâ·Â Performance Optimization of SCTP in Wireless Internet Environments The existing works on Stream Control Transmission Protocol (SCTP) was focused on the fixed network environment. However, the number of

More information

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation 1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation Board(EVB B/D) 들과 TCP/IP Protocol로연결되며, 연결된 TCP/IP

More information

ARMBOOT 1

ARMBOOT 1 100% 2003222 : : : () PGPnet 1 (Sniffer) 1, 2,,, (Sniffer), (Sniffer),, (Expert) 3, (Dashboard), (Host Table), (Matrix), (ART, Application Response Time), (History), (Protocol Distribution), 1 (Select

More information

Sena Device Server Serial/IP TM Version

Sena Device Server Serial/IP TM Version Sena Device Server Serial/IP TM Version 1.0.0 2005. 3. 7. Release Note Revision Date Name Description V1.0.0 2005-03-7 HJ Jeon Serial/IP 4.3.2 ( ) 210 137-130, : (02) 573-5422 : (02) 573-7710 email: support@sena.com

More information

最即時的Sybase ASE Server資料庫診斷工具

最即時的Sybase ASE Server資料庫診斷工具 TOAD 9.5 Toad Oracle 料 SQL 料 行 理 SQLprofile Quest Software 了 Oracle -Toad Tools of Oracle Application Developers Toad 了 DBA DBA 理 易 度 Toad 料 SQL PL/SQL Toad Oracle PL/SQL Toad Schema Browser Schema Browser

More information

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC Step 1~5. Step, PC, DVR Step 1. Cable Step

More information

Subnet Address Internet Network G Network Network class B networ

Subnet Address Internet Network G Network Network class B networ Structure of TCP/IP Internet Internet gateway (router) Internet Address Class A Class B Class C 0 8 31 0 netid hostid 0 16 31 1 0 netid hostid 0 24 31 1 1 0 netid hostid Network Address : (A) 1 ~ 127,

More information

<3035303432365FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

<3035303432365FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770> 개 요 홈페이지 해킹 현황 및 사례 홈페이지 개발시 보안 취약점 및 대책 주요 애플리케이션 보안 대책 결 론 참고자료 [부록1] 개발 언어별 로그인 인증 프로세스 예제 [부록2] 대규모 홈페이지 변조 예방을 위한 권고(안) [부록3] 개인정보의 기술적 관리적 보호조치 기준(안) [부록4] 웹 보안관련 주요 사이트 리스트 7000 6,478 6000 5000

More information

Chap7.PDF

Chap7.PDF Chapter 7 The SUN Intranet Data Warehouse: Architecture and Tools All rights reserved 1 Intranet Data Warehouse : Distributed Networking Computing Peer-to-peer Peer-to-peer:,. C/S Microsoft ActiveX DCOM(Distributed

More information

시스코 무선랜 설치운영 매뉴얼(AP1200s_v1.1)

시스코 무선랜 설치운영 매뉴얼(AP1200s_v1.1) [ Version 1.3 ] Access Point,. Access Point IP 10.0.0.1, Subnet Mask 255.255.255.224, DHCP Client. DHCP Server IP IP,, IP 10.0.0.X. (Tip: Auto Sensing Straight, Cross-over.) step 1]. step 2] LAN. step

More information

UDP Flooding Attack 공격과 방어

UDP Flooding Attack 공격과 방어 황 교 국 (fullc0de@gmail.com) SK Infosec Co., Inc MSS Biz. Security Center Table of Contents 1. 소개...3 2. 공격 관련 Protocols Overview...3 2.1. UDP Protocol...3 2.2. ICMP Protocol...4 3. UDP Flood Test Environment...5

More information

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r -------------------------------------------------------------------- -- 1. : ts_cre_bonsa.sql -- 2. :

More information

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL 다양한예제로쉽게배우는 오라클 SQL 과 PL/SQL 서진수저 9 장인덱스를배웁니다 1 1. 인덱스란무엇인가? 2 - ROWID ( 주소 ) 조회하기 SCOTT>SELECT ROWID, empno, ename 2 FROM emp 3 WHERE empno=7902 ; ROWID EMPNO ENAME --------------------------------- ----------

More information

튜닝및모니터링 OS 별 TCP Recommend Parameter for WebtoB/JEUS

튜닝및모니터링 OS 별 TCP Recommend Parameter for WebtoB/JEUS OS 별 TCP Recommend Parameter for WebtoB/JEUS 2014. 11. 26 목차 1. AIX... 3 1.1 TCP_KEEPINIT... 3 1.2 TCP_KEEPIDLE... 3 1.3 TCP_KEEPINTVL... 4 1.4 TCP_KEEPCNT... 4 1.5 TCP_TIMEWAIT... 4 1.6 CLEAN_PARTIAL_CONNS...

More information

6주차.key

6주차.key 6, Process concept A program in execution Program code PCB (process control block) Program counter, registers, etc. Stack Heap Data section => global variable Process in memory Process state New Running

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Synergy EDMS www.comtrue.com opyright 2001 ComTrue Technologies. All right reserved. - 1 opyright 2001 ComTrue Technologies. All right reserved. - 2 opyright 2001 ComTrue Technologies. All right reserved.

More information

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate ALTIBASE HDB 6.1.1.5.6 Patch Notes 목차 BUG-39240 offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG-41443 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate 한뒤, hash partition

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper Windows Netra Blade X3-2B( Sun Netra X6270 M3 Blade) : E37790 01 2012 9 Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs,

More information

Solaris Express Developer Edition

Solaris Express Developer Edition Solaris Express Developer Edition : 2008 1 Solaris TM Express Developer Edition Solaris OS. Sun / Solaris, Java, Web 2.0,,. Developer Solaris Express Developer Edition System Requirements. 768MB. SPARC

More information

Microsoft Word - CNVZNGWAIYSE.docx

Microsoft Word - CNVZNGWAIYSE.docx Print Date: 2010-12-17 Oracle Database Net Service DATE : 2010-12-12 06:25 Writer : 박상수 License : 개인자료 - 본문서는모든사람에게열람및수정모두가능합니다 - 버전수정일작성자변경내역 1.0 2010/12/02 박상수 Oracle Net 제목 : Oracle Database Net Service...

More information

Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터

Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터 Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터를사용자에게전송하게되며 Parsing 단계에서실행계획이생성된다. Bind 변수를사용하는 SQL

More information

MS-SQL SERVER 대비 기능

MS-SQL SERVER 대비 기능 Business! ORACLE MS - SQL ORACLE MS - SQL Clustering A-Z A-F G-L M-R S-Z T-Z Microsoft EE : Works for benchmarks only CREATE VIEW Customers AS SELECT * FROM Server1.TableOwner.Customers_33 UNION ALL SELECT

More information

untitled

untitled PowerBuilder 連 Microsoft SQL Server database PB10.0 PB9.0 若 Microsoft SQL Server 料 database Profile MSS 料 (Microsoft SQL Server database interface) 行了 PB10.0 了 Sybase 不 Microsoft 料 了 SQL Server 料 PB10.0

More information

Install stm32cubemx and st-link utility

Install stm32cubemx and st-link utility STM32CubeMX and ST-LINK Utility for STM32 Development 본문서는 ST Microelectronics 의 ARM Cortex-M 시리즈 Microcontroller 개발을위해제공되는 STM32CubeMX 와 STM32 ST-LINK Utility 프로그램의설치과정을설명합니다. 본문서는 Microsoft Windows 7

More information

Commit_Wait / Commit_Logging 두파라미터를통해 Log File Sync 대기시간을감소시킬수있다는것은놀라움과의아함을동시에느낄수있다. 단지파라미터의수정을통해당연히대기해야하는시간을감축한다는것은분명성능을개선해야하는입장에서는놀라운일이될것이다. 반면, 그에따

Commit_Wait / Commit_Logging 두파라미터를통해 Log File Sync 대기시간을감소시킬수있다는것은놀라움과의아함을동시에느낄수있다. 단지파라미터의수정을통해당연히대기해야하는시간을감축한다는것은분명성능을개선해야하는입장에서는놀라운일이될것이다. 반면, 그에따 Commit Wait Class 대기시간감소방안 엑셈컨설팅본부 /DB 컨설팅팀박준연 개요 Wait Class 중 Commit 카테고리에해당하는 Wait Event 에의한대기현상으로 DB 시스템의성능저하현상이발생하는것은종종경험할수있다. 그중대표적인 Wait Event 는 Log File Sync 이다. 실제로대부분의 DB 시스템의 Top 5 Wait Event

More information

APOGEE Insight_KR_Base_3P11

APOGEE Insight_KR_Base_3P11 Technical Specification Sheet Document No. 149-332P25 September, 2010 Insight 3.11 Base Workstation 그림 1. Insight Base 메인메뉴 Insight Base Insight Insight Base, Insight Base Insight Base Insight Windows

More information

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현 02 Web Application Hosting in the AWS Cloud www.wisen.co.kr Wisely Combine the Network platforms Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인

More information

Jerry Held

Jerry Held ,, - - - : DELETE : ROW (ROWID) row ROWID : I/O Full Table Scan I/O Index Scan ROWID I/O Fast Full Index Scan scan scan scan I/O scan scan Unique, nonunique. (Concatenated Index) B* Tree Bitmap Reverse

More information

The Self-Managing Database : Automatic Health Monitoring and Alerting

The Self-Managing Database : Automatic Health Monitoring and Alerting The Self-Managing Database : Automatic Health Monitoring and Alerting Agenda Oracle 10g Enterpirse Manager Oracle 10g 3 rd Party PL/SQL API Summary (Self-Managing Database) ? 6% 6% 12% 55% 6% Source: IOUG

More information

Microsoft Word doc

Microsoft Word doc TCP/IP 구조 1. I.P 구조설명 2. ARP 구조설명 3. TCP 구조설명 4. UDT 구조설명 5. RIP 구조설명 6. BOOTP 구조설명 7. TFTP 구조설명 destination addr source addr type data CRC 6 6 2 46-1500 4 type 0X0800 IP datagram 2 46-1500 type 0X0806

More information

Intra_DW_Ch4.PDF

Intra_DW_Ch4.PDF The Intranet Data Warehouse Richard Tanler Ch4 : Online Analytic Processing: From Data To Information 2000. 4. 14 All rights reserved OLAP OLAP OLAP OLAP OLAP OLAP is a label, rather than a technology

More information

1. GigE Camera Interface를 위한 최소 PC 사양 CPU : Intel Core 2 Duo, 2.4GHz이상 RAM : 2GB 이상 LANcard : Intel PRO/1000xT 이상 VGA : PCI x 16, VRAM DDR2 RAM 256MB

1. GigE Camera Interface를 위한 최소 PC 사양 CPU : Intel Core 2 Duo, 2.4GHz이상 RAM : 2GB 이상 LANcard : Intel PRO/1000xT 이상 VGA : PCI x 16, VRAM DDR2 RAM 256MB Revision 1.0 Date 11th Nov. 2013 Description Established. Page Page 1 of 9 1. GigE Camera Interface를 위한 최소 PC 사양 CPU : Intel Core 2 Duo, 2.4GHz이상 RAM : 2GB 이상 LANcard : Intel PRO/1000xT 이상 VGA : PCI x

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 (Host) set up : Linux Backend RS-232, Ethernet, parallel(jtag) Host terminal Target terminal : monitor (Minicom) JTAG Cross compiler Boot loader Pentium Redhat 9.0 Serial port Serial cross cable Ethernet

More information

OZ-LMS TM OZ-LMS 2008 OZ-LMS 2006 OZ-LMS Lite Best IT Serviece Provider OZNET KOREA Management Philosophy & Vision Introduction OZNETKOREA IT Mission Core Values KH IT ERP Web Solution IT SW 2000 4 3 508-2

More information

PRO1_04E [읽기 전용]

PRO1_04E [읽기 전용] Siemens AG 1999 All rights reserved File: PRO1_04E1 Information and S7-300 2 S7-400 3 EPROM / 4 5 6 HW Config 7 8 9 CPU 10 CPU : 11 CPU : 12 CPU : 13 CPU : / 14 CPU : 15 CPU : / 16 HW 17 HW PG 18 SIMATIC

More information

Cloud Friendly System Architecture

Cloud Friendly System Architecture -Service Clients Administrator 1. -Service 구성도 : ( 좌측참고 ) LB(LoadBlancer) 2. -Service 개요 ucloud Virtual Router F/W Monitoring 개념 특징 적용가능분야 Server, WAS, DB 로구성되어 web service 를클라우드환경에서제공하기위한 service architecture

More information

SK IoT IoT SK IoT onem2m OIC IoT onem2m LG IoT SK IoT KAIST NCSoft Yo Studio tidev kr 5 SK IoT DMB SK IoT A M LG SDS 6 OS API 7 ios API API BaaS Backend as a Service IoT IoT ThingPlug SK IoT SK M2M M2M

More information

untitled

untitled Push... 2 Push... 4 Push... 5 Push... 13 Push... 15 1 FORCS Co., LTD A Leader of Enterprise e-business Solution Push (Daemon ), Push Push Observer. Push., Observer. Session. Thread Thread. Observer ID.

More information

スライド タイトルなし

スライド タイトルなし 2 3 회사 소개 60%출자 40%출자 주식회사 NTT데이타 아이테크 NTT DATA의 영업협력이나 첨단기술제공, 인재육성등 여러가지 지원을 통해서 SII 그룹을 대상으로 고도의 정보 서비스를 제공 함과 동시에 NTT DATA ITEC 가 보유하고 있는 높은 업무 노하우 와 SCM을 비롯한 ERP분야의 기술력을 살려서 조립가공계 및 제조업 등 새로운 시장에

More information

FileMaker 15 ODBC 및 JDBC 설명서

FileMaker 15 ODBC 및 JDBC 설명서 FileMaker 15 ODBC JDBC 2004-2016 FileMaker, Inc.. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc.. FileMaker WebDirect FileMaker, Inc... FileMaker.

More information

PRO1_09E [읽기 전용]

PRO1_09E [읽기 전용] Siemens AG 1999 All rights reserved File: PRO1_09E1 Information and - ( ) 2 3 4 5 Monitor/Modify Variables" 6 7 8 9 10 11 CPU 12 Stop 13 (Forcing) 14 (1) 15 (2) 16 : 17 : Stop 18 : 19 : (Forcing) 20 :

More information

<4D F736F F F696E74202D E20B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D62E >

<4D F736F F F696E74202D E20B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D62E > 웹프로그래밍및실습 ( g & Practice) 문양세강원대학교 IT 대학컴퓨터과학전공 소켓 (Socket) (1/2) Socket 이란? 서버와클라이언트가서로특정한규약을사용하여데이터를전송하기위한방식 서버와클라이언트는소켓연결을기다렸다가소켓이연결되면서로데이터를전송 현재네트워크상에서의모든통신의근간은 Socket 이라할수있음 Page 2 1 소켓 (Socket) (2/2)

More information

WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역

WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역 WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역시쉽게해결할수있다. 이번화이트페이퍼에서는 Window Function 중순위 RANK, ROW_NUMBER,

More information

10.ppt

10.ppt : SQL. SQL Plus. JDBC. SQL >> SQL create table : CREATE TABLE ( ( ), ( ),.. ) SQL >> SQL create table : id username dept birth email id username dept birth email CREATE TABLE member ( id NUMBER NOT NULL

More information

歯홍원기.PDF

歯홍원기.PDF WWW (World-Wide Web), 1, 1969 ARPANET[1], MRTG[2], Etherfind[3],, WWW TCPdump[4], WebTrafMon[5] (World-Wide Web) WWW MIB SNMP agent SNMP manager,, SNMP agent SNMP manager , NT manager, [8], WebTrafMon[5]

More information

초보자를 위한 분산 캐시 활용 전략

초보자를 위한 분산 캐시 활용 전략 초보자를위한분산캐시활용전략 강대명 charsyam@naver.com 우리가꿈꾸는서비스 우리가꿈꾸는서비스 우리가꿈꾸는서비스 우리가꿈꾸는서비스 그러나현실은? 서비스에필요한것은? 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 핵심적인기능 서비스에필요한것은? 적절한기능 서비스안정성 트위터에매일고래만보이면? 트위터에매일고래만보이면?

More information

J2EE & Web Services iSeminar

J2EE & Web Services iSeminar 9iAS :, 2002 8 21 OC4J Oracle J2EE (ECperf) JDeveloper : OLTP : Oracle : SMS (Short Message Service) Collaboration Suite Platform Email Developer Suite Portal Java BI XML Forms Reports Collaboration Suite

More information

SRC PLUS 제어기 MANUAL

SRC PLUS 제어기 MANUAL ,,,, DE FIN E I N T R E A L L O C E N D SU B E N D S U B M O TIO

More information

,, - - - : DELETE : ROW (ROWID) row ROWID : I/O Full Table Scan scan I/O scan Index Scan ROWID scan I/O Fast Full Index Scan scan scan I/O Unique, nonunique. (Concatenated Index) B* Tree Bitmap Reverse

More information

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase startup-config Erasing the nvram filesystem will remove all configuration files Continue? [confirm] ( 엔터 ) [OK] Erase

More information

Intro to Servlet, EJB, JSP, WS

Intro to Servlet, EJB, JSP, WS ! Introduction to J2EE (2) - EJB, Web Services J2EE iseminar.. 1544-3355 ( ) iseminar Chat. 1 Who Are We? Business Solutions Consultant Oracle Application Server 10g Business Solutions Consultant Oracle10g

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Install the PDI on CentOS 2013.04 G L O B E P O I N T 1 Ⅰ linux 구성 II Pentaho Install 2013, Globepoint Inc. All Rights Reserved. 2 I. Linux 구성 2013, Globepoint Inc. All Rights Reserved. 3 IP 설정 1. 설정파일

More information

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서 PowerChute Personal Edition v3.1.0 990-3772D-019 4/2019 Schneider Electric IT Corporation Schneider Electric IT Corporation.. Schneider Electric IT Corporation,,,.,. Schneider Electric IT Corporation..

More information

Assign an IP Address and Access the Video Stream - Installation Guide

Assign an IP Address and Access the Video Stream - Installation Guide 설치 안내서 IP 주소 할당 및 비디오 스트림에 액세스 책임 본 문서는 최대한 주의를 기울여 작성되었습니다. 잘못되거나 누락된 정보가 있는 경우 엑시스 지사로 알려 주시기 바랍니다. Axis Communications AB는 기술적 또는 인쇄상의 오류에 대해 책 임을 지지 않으며 사전 통지 없이 제품 및 설명서를 변경할 수 있습니다. Axis Communications

More information

Simplify your Job Automatic Storage Management DB TSC

Simplify your Job Automatic Storage Management DB TSC Simplify your Job Automatic Storage Management DB TSC 1. DBA Challenges 2. ASM Disk group 3. Mirroring/Striping/Rebalancing 4. Traditional vs. ASM 5. ASM administration 6. ASM Summary Capacity in Terabytes

More information

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN

More information

MaxGauge( 맥스게이지 ) 를이용한 SQL 모니터링, 진단 / 분석및튜닝가이드 엑셈

MaxGauge( 맥스게이지 ) 를이용한 SQL 모니터링, 진단 / 분석및튜닝가이드 엑셈 MaxGauge( 맥스게이지 ) 를이용한 SQL 모니터링, 진단 / 분석및튜닝가이드 엑셈 I. MAXGAUGE 소개및기대효과 II. 개발단계에서의튜닝프로세스확립 III. 테스트 ( 단위 / 부하 ) 단계에서의악성 SQL 검출및진단방안 Ⅳ. 운영단계에서의 Top-SQL 검출및진단방안 Ⅰ. Maxgauge 소개및기대효과맥스게이지란? MaxGauge( 맥스게이지

More information

Orcad Capture 9.x

Orcad Capture 9.x OrCAD Capture Workbook (Ver 10.xx) 0 Capture 1 2 3 Capture for window 4.opj ( OrCAD Project file) Design file Programe link file..dsn (OrCAD Design file) Design file..olb (OrCAD Library file) file..upd

More information

DBMS & SQL Server Installation Database Laboratory

DBMS & SQL Server Installation Database Laboratory DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Deep Learning 작업환경조성 & 사용법 ISL 안재원 Ubuntu 설치 작업환경조성 접속방법 사용예시 2 - ISO file Download www.ubuntu.com Ubuntu 설치 3 - Make Booting USB Ubuntu 설치 http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

More information

제목 레이아웃

제목 레이아웃 웹해킹이라고무시하는것들보소 2017.07.10 RUBIYA805[AT]GMAIL[DOT]COM SQL Injection 끝나지않은위협 2017.07.10 RUBIYA805[AT]GMAIL[DOT]COM Who am I 정도원 aka rubiya Penetration tester Web application bughuter Pwned 20+ wargame @kr_rubiya

More information

歯규격(안).PDF

歯규격(안).PDF ETRI ETRI ETRI ETRI WTLS PKI Client, WIM IS-95B VMS VLR HLR/AC WPKI Cyber society BTS BSC MSC IWF TCP/IP Email Server Weather Internet WAP Gateway WTLS PKI Client, WIM BSC VMS VLR HLR/AC Wireless Network

More information

목차 데모 홖경 및 개요... 3 테스트 서버 설정... 4 DC (Domain Controller) 서버 설정... 4 RDSH (Remote Desktop Session Host) 서버 설정... 9 W7CLIENT (Windows 7 Client) 클라이얶트 설정

목차 데모 홖경 및 개요... 3 테스트 서버 설정... 4 DC (Domain Controller) 서버 설정... 4 RDSH (Remote Desktop Session Host) 서버 설정... 9 W7CLIENT (Windows 7 Client) 클라이얶트 설정 W2K8 R2 RemoteApp 및 Web Access 설치 및 구성 Step-By-Step 가이드 Microsoft Korea 이 동 철 부장 2009. 10 페이지 1 / 60 목차 데모 홖경 및 개요... 3 테스트 서버 설정... 4 DC (Domain Controller) 서버 설정... 4 RDSH (Remote Desktop Session Host)

More information

Microsoft Word - s.doc

Microsoft Word - s.doc 오라클 백서 2010년 9월 WebLogic Suite를 위해 최적화된 오라클 솔루션 비즈니스 백서 개요...1 들어가는 글...2 통합 웹 서비스 솔루션을 통해 비즈니스 혁신 추구...3 단순화...4 기민한 환경 구축...5 탁월한 성능 경험...6 판도를 바꾸고 있는 플래시 기술...6 오라클 시스템은 세계 최고의 성능 제공...6 절감 효과 극대화...8

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including any operat

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including any operat Sun Server X3-2( Sun Fire X4170 M3) Oracle Solaris : E35482 01 2012 9 Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including

More information

슬라이드 제목 없음

슬라이드 제목 없음 (Electronic Commerce/Electronic Business) ( ) ,, Bio Bio 1 2 3 Money Money ( ) ( ) 4025 39 21 25 20 13 15 13 15 17 12 11 10 1 23 1 26 ( ) 1 2 2 6 (1 3 ) 1 14:00 20:00 1 2 1 1 5-6 4 e t / Life Cycle (e-commerce)

More information

MySQL-Ch10

MySQL-Ch10 10 Chapter.,,.,, MySQL. MySQL mysqld MySQL.,. MySQL. MySQL....,.,..,,.,. UNIX, MySQL. mysqladm mysqlgrp. MySQL 608 MySQL(2/e) Chapter 10 MySQL. 10.1 (,, ). UNIX MySQL, /usr/local/mysql/var, /usr/local/mysql/data,

More information

untitled

untitled (shared) (integrated) (stored) (operational) (data) : (DBMS) :, (database) :DBMS File & Database - : - : ( : ) - : - : - :, - DB - - -DBMScatalog meta-data -DBMS -DBMS - -DBMS concurrency control E-R,

More information

Business Agility () Dynamic ebusiness, RTE (Real-Time Enterprise) IT Web Services c c WE-SDS (Web Services Enabled SDS) SDS SDS Service-riented Architecture Web Services ( ) ( ) ( ) / c IT / Service- Service-

More information

FileMaker ODBC 및 JDBC 가이드

FileMaker ODBC 및 JDBC 가이드 FileMaker ODBC JDBC 2004-2019 FileMaker, Inc.. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker, FileMaker Cloud, FileMaker Go FileMaker, Inc.. FileMaker WebDirect FileMaker,

More information

Snort Install Manual Ad2m VMware libnet tar.gz DebianOS libpcap tar.gz Putty snort tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconf

Snort Install Manual Ad2m VMware libnet tar.gz DebianOS libpcap tar.gz Putty snort tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconf Snort Install Manual Ad2m VMware libnet-1.1.5.tar.gz DebianOS libpcap-1.1.1.tar.gz Putty snort-2.8.6.tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconfig 명령어로현재 IP를확인해본다. 2) vi /etc/network/interfaces 네트워크설정파일에아래와같이설정을해준다.

More information

자바-11장N'1-502

자바-11장N'1-502 C h a p t e r 11 java.net.,,., (TCP/IP) (UDP/IP).,. 1 ISO OSI 7 1977 (ISO, International Standards Organization) (OSI, Open Systems Interconnection). 6 1983 X.200. OSI 7 [ 11-1] 7. 1 (Physical Layer),

More information

슬라이드 1

슬라이드 1 / 유닉스시스템개요 / 파일 / 프로세스 01 File Descriptor file file descriptor file type unix 에서의파일은단지바이트들의나열임 operating system 은파일에어떤포맷도부과하지않음 파일의내용은바이트단위로주소를줄수있음 file descriptor 는 0 이나양수임 file 은 open 이나 creat 로 file

More information

Oracle9i Real Application Clusters

Oracle9i Real Application Clusters Senior Sales Consultant Oracle Corporation Oracle9i Real Application Clusters Agenda? ? (interconnect) (clusterware) Oracle9i Real Application Clusters computing is a breakthrough technology. The ability

More information

게시판 스팸 실시간 차단 시스템

게시판 스팸 실시간 차단 시스템 오픈 API 2014. 11-1 - 목 차 1. 스팸지수측정요청프로토콜 3 1.1 스팸지수측정요청프로토콜개요 3 1.2 스팸지수측정요청방법 3 2. 게시판스팸차단도구오픈 API 활용 5 2.1 PHP 5 2.1.1 차단도구오픈 API 적용방법 5 2.1.2 차단도구오픈 API 스팸지수측정요청 5 2.1.3 차단도구오픈 API 스팸지수측정결과값 5 2.2 JSP

More information

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET 135-080 679-4 13 02-3430-1200 1 2 11 2 12 2 2 8 21 Connection 8 22 UniSQLConnection 8 23 8 24 / / 9 3 UniSQL 11 31 OID 11 311 11 312 14 313 16 314 17 32 SET 19 321 20 322 23 323 24 33 GLO 26 331 GLO 26

More information

10X56_NWG_KOR.indd

10X56_NWG_KOR.indd 디지털 프로젝터 X56 네트워크 가이드 이 제품을 구입해 주셔서 감사합니다. 본 설명서는 네트워크 기능 만을 설명하기 위한 것입니다. 본 제품을 올바르게 사 용하려면 이 취급절명저와 본 제품의 다른 취급절명저를 참조하시기 바랍니다. 중요한 주의사항 이 제품을 사용하기 전에 먼저 이 제품에 대한 모든 설명서를 잘 읽어 보십시오. 읽은 뒤에는 나중에 필요할 때

More information

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자 SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전

More information

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University Outline Network Network 구조 Source-to-Destination 간 packet 전달과정 Packet Capturing Packet Capture 의원리 Data Link Layer 의동작 Wired LAN Environment

More information

Backup Exec

Backup Exec (sjin.kim@veritas.com) www.veritas veritas.co..co.kr ? 24 X 7 X 365 Global Data Access.. 100% Storage Used Terabytes 9 8 7 6 5 4 3 2 1 0 2000 2001 2002 2003 IDC (TB) 93%. 199693,000 TB 2000831,000 TB.

More information

Mango220 Android How to compile and Transfer image to Target

Mango220 Android How to compile and Transfer image to Target Mango220 Android How to compile and Transfer image to Target http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys

More information

PowerPoint Presentation

PowerPoint Presentation Server I/O utilization System I/O utilization V$FILESTAT V$DATAFILE Data files Statspack Performance tools TABLESPACE FILE_NAME PHYRDS PHYBLKRD READTIM PHYWRTS PHYBLKWRT WRITETIM ------------- -----------------------

More information