SPECweb Install

Similar documents
1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder

LXR 설치 및 사용법.doc

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

chapter1,2.doc

Apache( 단일도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

PowerPoint 프레젠테이션

Apache( 단일도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Apache( 멀티도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Copyright 2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A..,,. Sun. Sun. Berkeley BSD. UNIX X/Open Company, Ltd.. Sun, Su

untitled

Apache( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5]

PowerPoint 프레젠테이션

Apache( 멀티도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

PowerPoint 프레젠테이션

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

소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

목차 1. 사전준비 mod_ssl OpenSSL 인증서파일 2. 주의사항 신규및갱신구분 CSR 직접생성여부 3. 인증서설치 httpd.conf 설정 httpd-ssl.conf 설정 갱신설치 서비스재시작 4. 확인및테스트 서비스구동확인 네트워크상태확인 방화벽확인 실제브라

untitled

untitled

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

PowerPoint 프레젠테이션

Apache( 단일도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

정적으로 설치된 mod_ssl 모듈확인 동적으로 설치된 mod_ssl 모듈확인 웹서버에 설치된 모듈중 mod_so.c 를 먼저 확인후 동적으로 설치된 모듈중 mod_ssl.so 를 확인합니다. 동적으로 설치된 경우 apache 설치 디렉토리의 module 이나 libe

Apache( 멀티도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

MySQL-Ch05

1. 발급받으신인증서를해당서버폴더에업로드또는저장합니다. 설명 : [$Apache] = Apache 디렉토리. 소스버전의경우 Apache]# mkdir conf/ssl Apache]# cp

Table of contents 1. 구성도 Maxgauge For MySQL 설치정보... 6 설치파일정보... 6 포트정보... 6 주요디렉토리... 6 소프트웨어기동 / 종료... 7 기동... 7 종료 Maxgauge For MySQ

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

단계

Apache( 단일도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Apache install guide

슬라이드 1

DE1-SoC Board

Remote UI Guide

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

PowerPoint 프레젠테이션

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

1. 발급받으신인증서를해당 SSL 폴더에업로드또는저장합니다. Apache source 및 package 구분아파치경로확인명령어 : ps ef grep httpd -source: /usr/local/apache [ 경로및 apache이름은상이할수있음 ] -> 확인경로에설

Solaris Express Developer Edition

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt

PowerPoint 프레젠테이션

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

Portal_9iAS.ppt [읽기 전용]

하는 gd의예를들면, /usr/ports/graphics/php52-gd 에서설치해줄수있고, xml 처리를담당하는 xml 확장모듈은 /usr/ports/textproc/php52-xml 에서설치가능하다. 어느디렉토리에서제공되는지를알려면포트시스템의루트 (/usr/port

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

chapter4

Backup Exec

Microsoft PowerPoint - 07-EDU-Apache-9-1.ppt

품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ]

Sena Technologies, Inc. HelloDevice Super 1.1.0

YUM(Yellowdog Updater,Modified) : RPM 패키지가저장된서버 ( 저장소 ) 로부터원하는패키지를자동으로설치한다. : YUM 도구는 RPM 의패키지의존성문제를해결

MySQL-Ch10

지난시간에... 우리는 kernel compile을위하여 cross compile 환경을구축했음. UBUNTU 12.04에서 arm-2009q3를사용하여 간단한 c source를빌드함. 한번은 intel CPU를위한 gcc로, 한번은 ARM CPU를위한 gcc로. AR

J2EE & Web Services iSeminar

TTA Verified : HomeGateway :, : (NEtwork Testing Team)

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Microsoft PowerPoint Python-Web.pptx

슬라이드 1

Sun Java System Messaging Server 63 64

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

PowerPoint 프레젠테이션

*º¹ÁöÁöµµµµÅ¥-¸Ô2Ä)

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

1217 WebTrafMon II

Slide 1

APOGEE Insight_KR_Base_3P11

Microsoft Word - Windows_apahce_php_CUBRID2008

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

/chroot/lib/ /chroot/etc/

Secure Programming Lecture1 : Introduction

Mango220 Android How to compile and Transfer image to Target

슬라이드 1

문서 대제목

운영체제실습_명령어

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

6주차.key

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

ARMBOOT 1

4S 1차년도 평가 발표자료

PowerPoint 프레젠테이션


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 (

<4D F736F F F696E74202D C0A5BCADB9F620BAB8BEC8BCB3C1A420B0A1C0CCB5E52E707074>

Microsoft Word - src.doc

리눅스서버백업및복구를위한관리자메뉴얼 권대건 부산대학교컴퓨터공학과 Abstract 리눅스의대부분의작업은터미널에서콘솔입력을이용하기때문에리눅스의사용방법에익숙하지않다면서버를관리하기어렵다. 특히서버에문제가생긴경우백업된데이터를다시가져옴으로써대부분

요약 1

SSL인증서 설치 매뉴얼 (Apache)

망고100 보드로 놀아보자-4

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축

PRO1_04E [읽기 전용]

untitled

블로그_별책부록

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

ISP and CodeVisionAVR C Compiler.hwp

PowerPoint Presentation

Transcription:

SPECweb2005 Install & Configure Guide in Linux(fedora 13) Version # 작성일작성자 E-mail 설명 1.00 2011.3.3 김호연 hykim@q.ssu.ac.kr 첫버전작성함 본문서는 SPECweb2005를설치하고구동하는과정을설명합니다. 본문서의목적은, 어떠한시행착오없이 SPECweb2005을보다쉽게사용할수있도록함에있습니다. 본문서는 SPECweb2005에서제공하는매뉴얼을기반으로작성되었습니다.(SPECweb2005\docs\index.html) 본문서의내용은추가 / 삭제 / 수정이가능하며, 수정본을 http://nclab.tistory.com/ 의 SPECweb2005 코너에올려주시거나, 상단의제작자에게메일을주시기바랍니다. 알아둘내용 기본적인 Linux관련지식이있다는가정아래내용진행. 문서에서사용된기호의의미 : 실제적으로 command가입력되는부분. : 설명및할당값 < 디렉토리 > ] # : command를입력하는디렉토리. ] # 의경우, 어디서든상관없음을의미. Apache : Linux fedora에서 'httpd' 라는이름으로기본제공됨. 즉, Apache=httpd. SPECweb2005 설치 Web Server, Besim, Client 공통요구사항 > java : Web server, Besim, client에각각설치. ] # yum groupinstall java console을통해설치진행 > java -jar setup.jar -i console 설치에어려움은없을것이라판단됨. 안내를따라설치할것. 이후의내용은 default값을기준으로함. ⓵ Web Server 요구사항 > Apache(httpd) : 이문서에서는, Apache를이용한 php 사용. > Version Check : PHP 4.3.n 이상의버전이필요함. 다음명령어를통해설치혹은 update ] # yum install php 1) ⓵ 에서 webserver 를설치 : '/web2005-1.20/' 디렉토리에설치됨 1

2) Script 를 Apache(httpd) 의 'DocumentRoot' 디렉토리로복사 ] # cp /web2005-1.20/scripts/php/* /var/www/html/ DocumentRoot : httpd 의환경설정파일인 /etc/httpd/conf/httpd.conf 파일내의변수. Default 값 = /var/www/html/ 3) DocumentRoot 디렉토리에서, 권한부여 /html]# chmod -R a+rw bank/ ecommerce/ support/ Smarty-2.6.7/ 4) Wafgen 4-1) Wafgen README를정독한다. 4-2) '/web2005-1.20/wafgen/unix/' 에해당하는파일들을수정 'SIMULTANEOUS_SESSIONS' 과 'DOCROOT' 값을반드시넣어주어야함. SIMULTANEOUS_SESSIONS : 동작시킬 Thread의최대개수할당 *_image_*.rc 의경우, SIMULTANEOUS_SESSIONS가 Section B 아래존재하므로변경하지말것. DOCROOT : '2)' 의 'DocumentRoot' 값할당 4-3) '/web2005-1.20/wafgen/ 에서 wafgen 실행 : workload 설치 /wafgen] # java -Xms384m -Xmx384m -jar wafgen.jar <workload>.rc 4-4) <DOCROOT>/<workload>/ 에 dynamic_padding 과 images 디렉토리생성확인 5) Web server 동작 test 5-1) Apache(httpd) 재시작 ] # service httpd restart 5-2) 브라우저를통하여, login.php 접속 : URL = http://<web server IP address>/bank/login.php 5-3) id=1, password=1 입력하여, login 5-4) 각각의 page를열어, 제대로열리는가를확인, error없이열린다면정상동작 ⓶ Besim 요구사항 > ⓵ 의 Web Server 와동일 1) 1. 에서 Besime(backend simulator) 설치 : '/web2005-1.20/' 디렉토리에설치됨. 2) '/web2005-1.20/besim/make_readme' 정독! 우리는 fcgi 와 PHP 를사용할것임 3) fcgi 설치 3-1) '/web2005-1.20/besim/fcgi-2.4.0/readme' 정독 3-2) fcgi 설치 : '/web2005-1.20/besim/fcgi-2.4.0/' 에서아래 command 입력 /fcgi] #./configure /fcgi] #./make /fcgi] #./make install EOR error 발생시 : /fcgi-2.4.0/libfcgi/fcgio.cpp 에 '#include <stdio.h>' line 추가 2

4) Besim compile 4-1) '/web2005-1.20/besim/ 에 Make_Readme 정독 4-2) 'besim_fcgi.fcgi' 를설치하기위한디렉토리생성 /Besim] # mkdir /var/www/fcgi-bin/ 4-3) Besim compile /Besim] # make fcgi TARGET='clean all install' DEST=/var/www/fcgi-bin/ 4-4) '/var/www/fcgi-bin/ 에 Besim_fcgi.fcgi 파일생성확인 5) mod_fastcgi.so 설치 5-1) httpd-devel 설치 ] # yum install httpd-devel 5-2) mod_fastcgi 다운로드및설치 ( http://fastcgi.com/dist/ ) /mod_fastcgi] # cp Makefile.AP2 Makefile /mod_fastcgi] # make top_dir=/usr/lib/httpd install /usr/lib/httpd/modules/ 에 mod_fastcgi.so 생성확인 5-3) FastCGI에서 Unix socket 파일들을저장하기위한디렉토리생성및권한설정 ] # mkdir -p /etc/httpd/fastcgi ] # chmod 777 /etc/httpd/fastcgi 6) httpd 환경설정 6-1) '/etc/httpd/conf/httpd.conf' 파일수정 1> 아래 Line을 "Dynamic Shared Object(DSO) Support" section에추가 : LoadModule fastcgi_module modules/mod_fastcgi.so 2> 아래 Line들을 ScriptAlias /cgi-bin/" Line 바로뒤에추가 : ScriptAlias /fcgi-bin/ "/var/www/fcgi-bin/" : FastCgiIpcDir /etc/httpd/fastcgi 3> 아래 Line들을 <Directory "var/www/cgi-bin section 뒤에추가 : <Directory "/var/www/fcgi-bin"> : AllowOverride None : Options +ExecCGI -Includes : SetHandler fastcgi-script : Order allow, deny : Allow from all : </Directory> : AddHandler fastcgi-script fcgi 4> DocumentRoot의값을아래와같이변경 : DocumentRoot "/" 5> 주석부분 # This should be changed to whatever you set DocumentRoot to." 아래의값을아래 Line과같이수정수정 : <Directory "/"> 3

7) Besim 동작 test 7-1-1) apache(httpd) restart ] # service httpd restart 7-1-2) '/web2005-1.20/besim/' 에서, 'test_besim_bank.pl' 실행. 아래 command 입력. /Besim] # perl test_besim_bank.pl http://<besimipaddress>:81/fcgi-bin/besim_fcgi.fcgi/ 7-2) 브라우저를통하여, http://<besimipaddress>:81/fcgi-bin/besim_fcgi.fcgi/ 접속 아래와같은 page 출력확인 에러가발생한다면, 아래의명령어로, message를추적하여수정할것. Besim의경우, httpd의 error message를통해서, 쉽게문제점추적이가능함 ] # tail -f /etc/httpd/logs/access_log ] # tail -f /etc/httpd/logs/error_log Besim의 httpd 환경설정파일을 http://nclab.tistory.com/ 에서다운로드받을수있음 4

⓷ Client 설치 Soongsil Univ. Network computing Lab. Hoyeon Kim 1) 1. 에서 Client 및 Prime Client 를설치 : '/web2005-1.20/' 디렉토리에설치됨 2) '/web2005-1.20/harness/' 에있는 base 환경설정파일들을아래 command로복사하여, 사용 각환경파일들을이용하여, SPECweb이구동됨. /Harness] # cp SPECweb_Banking.Unix-PHP.config SPECweb_Banking.config /Harness] # cp SPECweb_Ecommerce.Unix-PHP.config SPECweb_Ecommerce.config /Harness] # cp SPECweb_Support.Unix-PHP.config SPECweb_Support.config /Harness] # cp Test.Unix-PHP.config Test.config 3) 위복사한파일들을이용하여, SPECweb 옵션을변경할수있음. 4) Test.config 필수설정 CLIENTS = <client IP address> SIMULTANEOUS_SESSIONS = < 원하는값 > & 를이용하여, 원하는 workload양과순서조절가능. 예 > 100&500&200 : 100, 500, 200의순서로, Runtime동안 workload 할당 < 최소 >-최대 >x<step level> 을이용하여, 원하는 Step level단위로 workload 조절가능예 > 100-200x50 : 100, 150, 200 의순서로, Runtime동안 workload 할당 TEST_TYPE=SPECweb_< 원하는 workload< : 이후의내용은 Banking을기준으로함 -> SPECweb_Banking WEB_SERVER = <web server IP address> BESIM_SERVER = < Besim IP address> BESIM_PORT = 81 BESIM_INIT_SCRIPT = "/var/www/fcgi-bin/besim_fcgi.fcgi" # FCGI SMARTY_DIR = "/var/www/html/smarty-2.6.7/libs/" SMARTY_BANK_DIR = "/var/www/html/bank/" SMARTY_ECOMMERCE_DIR = "/var/www/html/ecommerce/" SMARTY_SUPPORT_DIR = "/var/www/html/support/" 5) SPECweb_Bankig.config 필수설정 IMG_PATH = "/bank/images" DYN_SCRIPT_PATH = "/bank/" PADDING_DIR = "/var/www/html/bank/dynamic_padding/" CHECK_IMAGE_DIR = "/var/www/html/bank/images/" 6) Client 동작 test Ping 을이용하여, Server, Besim 과의 network 연결상태확인 7) Client 및 Prime client 동작명령 ( terminal 2개필요 ) 7-1) client /Harness] # java -jar specwebclient.jar 7-2) Prime client /Harness] # java -jar specweb.jar 에러가발생한다면, Test.config 파일내의 DEBUG_LEVEL 에 10 을할당한다. 그후, Client 와 Prime client 를다시실행시키면, 상세한실행과정이출력된다. 이과정의 message 를통하 여에러의원인을비교적쉽게알아낼수있다. 5

SPECweb2005 구동 구동절차 1) Web server에서, Apache(httpd) 시작 ] # service httpd start 2) Besim 에서, Apahce(httpd) 시작 ] # service httpd start 3) Client 에서, Client 실행 /Harness] # java -jar specwebclient.jar 4) Client 에서, Prime client 실행 /Harness] # java -jar specweb.jar Tip 1) Test.config 주요변수설명 SIMULTANEOUS_SESSIONS : 동작시킬 thread 수, 높을수록더많은부하발생 TEST_TYPE=SPECweb_Banking : 'SPECweb_Banking.config' 파일을이용하여, Simulate THREAD_RAMPUP_SECONDS : SPECweb2005는 SIMULTANEOUS_SESSIONS값까지 thread수를끌어올린후, Simulation을시작한다. 이값은 thread를끌어올리는데걸리는시간이다. 이값이클수록서서히 thread를증가시켜최대값에이르고, 작을수록짧은급격히 thread를증가시켜최대값에이른다. THREAD_RAMPDOWN_SECONDS : TREAD_RAMPUP_SECONDS와반대되는값이다. DEBUG_LEVEL : Prim client 실행시, 출력되는정보의세부정도를결정하는변수. 클수록더상세함. RUN_SECONDS : 실제 Simulation 실행시간. 초단위. ITERATIONS : Simulation의반복수. 2) SPECweb_Banking.config 주요변수설명 THINK_TIME : request 를요청하는 interval. USE_SSL : SSL 을사용여부결정. SPECweb 에서제공하는문서 (SPECweb2005_Design.html) 참조. 발생할수있는오류 1) incorrec id password page 출력원인 : Besim이정상적으로설치되지않았을경우, 이러한현상발생. 해결책 : 위의 Besim 설치부분을참고하여, Besim 재설치 2) too many open files message 출력원인 : 제한된 file수로인해발생해결책 : ulimit를이용하여제한변경. ] # ulimit -a >> 정보출력 ] # ulimit -s [ 값 ] >> stack size 변경항상적용되기위해서, 사용된명령어를쉘스크립트에추가, /root/.bashrc 3) 'Exceeded allowed max thinktime ' message 출력원인 : workload의양이 server가감당할수없을정도로많을경우, 발생. 해결책 : Test.config에서, SIMULTANEOUS_SESSIONS값을줄이거나, SPECweb_Banking.config에서, THINK_TIME값을늘려준다. 6