반응형

local 에서 spring boot application 2개를 띄웠고 A application 으로 들어온 요청을 가공 후 B application 으로 보낸뒤 응답을 받는(client -> A -> B -> A -> client) 테스트 중 Jmeter 에서 300 thread 로 테스트 시 아래와 같은 오류 발생.

 

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
java.net.BindException: Address already in use: connect
  at java.net.DualStackPlainSocketImpl.connect0(Native Method)
  at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
  at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
  at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
  at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
  at java.net.PlainSocketImpl.connect(Unknown Source)
  at java.net.SocksSocketImpl.connect(Unknown Source)
  at java.net.Socket.connect(Unknown Source)
  at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:121)
  at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180)
  at org.apache.jmeter.protocol.http.sampler.hc.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:318)
  at org.apache.jmeter.protocol.http.sampler.MeasuringConnectionManager$MeasuredConnection.open(MeasuringConnectionManager.java:114)
  at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:610)
  at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:445)
  at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:835)
  at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
  at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:654)
  at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:413)
  at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74)
  at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1189)
  at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1178)
  at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:491)
  at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:425)
  at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:254)
  at java.lang.Thread.run(Unknown Source)
 
cs

 

아래 참고 링크를 참고하여 윈도우 레지스트리 값을 수정하였다.

Win+R regedit 입력

win+r regedit

컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 

경로의 MaxUserPort 값 우클릭 > 수정 후 10진후에 체크한 뒤 65534 로 수정

 

이후 해당 에러는 발생하지 않았지만 application 의 connection pool 이 문제인지 일정한 tps 가 나오질 않네...

 

참고 :

linux : https://stackoverflow.com/questions/14194783/apache-multiple-requests-with-jmeter

 

Apache multiple requests with jmeter

I am using Jmeter to test multiple requests to my web application. I used NumberOfThread in Jmeter as 50. My process is as follows: Login page. Login with userID and password. Show menu page. Click

stackoverflow.com

windows: https://www.baselogic.com/2011/11/23/solved-java-net-bindexception-address-use-connect-issue-windows/

 

Solved "java.net.BindException: Address already in use: connect" issue on Windows - BASE Logic, Inc.

I have been running into issues on Windows servers while running JMeter tests, but also when I have been tuning akka as described in another blog of mine https://www.baselogic.com/blog/development/java-javaee-j2ee/akka-actor-thread-utilization-and-optimiza

www.baselogic.com

 

반응형

'IT > 기타' 카테고리의 다른 글

VMware Workstation and Hyper-v are not compatible.  (0) 2016.09.06
반응형

누가 기획했는지 몰라도 원노트 UI 가 개편되면서 개인적으로 상당히 맘에 안듬

섹션 그룹 만들기를 한참 찾아 해메다 찾음

원노트 섹션 그룹 만들기

섹션 그룹을 추가할 섹션/섹션 그룹을 선택 후 하단의 [+섹션 추가] 부분에 우클릭하면 새 섹션 그룹 만들기 가 뜸...

반응형

'etc > Info' 카테고리의 다른 글

짜증나는 원드라이브(OneDrive) 알림 끄기  (0) 2020.09.11
Notepad++ 개행문자 바꾸기  (0) 2019.07.29
윈도우 10 프리징 현상  (0) 2018.01.23
Intel Network driver 설치 문제  (0) 2018.01.02
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
java.util.ServiceConfigurationError: org.asciidoctor.Asciidoctor: Provider org.asciidoctor.jruby.internal.JRubyAsciidoctor could not be instantiated
    at java.util.ServiceLoader.fail(ServiceLoader.java:232)
    at java.util.ServiceLoader.access$100(ServiceLoader.java:185)
    at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:384)
    at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
    at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
    at org.asciidoctor.Asciidoctor$Factory.create(Asciidoctor.java:475)
    at org.asciidoc.intellij.AsciiDoc.initWithExtensions(AsciiDoc.java:123)
    at org.asciidoc.intellij.AsciiDoc.render(AsciiDoc.java:285)
    at org.asciidoc.intellij.AsciiDoc.render(AsciiDoc.java:280)
    at org.asciidoc.intellij.editor.AsciiDocPreviewEditor$2.run(AsciiDocPreviewEditor.java:124)
    at org.asciidoc.intellij.editor.LazyApplicationPoolExecutor$1.run(LazyApplicationPoolExecutor.java:59)
    at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:311)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
.....
unknown encoding name - MS949
cs

IDE 에러 이벤트 로그에 다음과 같은 Exception 로그와 

"unknown encoding name - MS949"

메시지가 출력 되며 asciidoc plugin 이 작동하지 않는 경우.

"C:\Program Files\JetBrains\IntelliJ IDEA 2019.1\bin\idea64.exe.vmoptions"

파일을 열어 마지막 줄에 다음 내용을 추가 한뒤 IDE 를 재시작 하면 된다.

"-Dfile.encoding=UTF-8"

반응형
반응형

출처 : https://dzone.com/articles/spring-boot-secured-by-lets-encrypt


1. Lets encrypt 설치

1
2
3
$ git clone https://github.com/certbot/certbot 
$ cd certbot
$ ./certbot-auto --help
cs


2. ssl 인증서 발급

1
2
$ ./certbot-auto certonly -a standalone \
     -d abc.com -d www.abc.com
cs


3. PKCS12 형식 파일로 변환 (linux openssl 사용)

1
2
3
4
5
6
$ openssl pkcs12 -export -in fullchain.pem \ 
                 -inkey privkey.pem \ 
                 -out keystore.p12 
                 -name tomcat \
                 -CAfile chain.pem \
                 -caname root

cs


3.1 local 에서 테스트 하기 위해 linux 에 생성된 keystore.p12 파일을 local 로 복사.

4. spring boot application.yml (spring boot version = 2.1.2.RELEASE)

1
2
3
4
5
6
7
8
9
server:
  port: 8443
  servlet:
    context-path: /
  ssl:
    key-store: c:\\www.abc.com\\keystore.p12
    key-store-password: <비밀번호>
    key-store-type: pkcs12
    key-alias: tomcat
cs


출처 : https://dzone.com/articles/spring-boot-secured-by-lets-encrypt

반응형

'IT > 언어' 카테고리의 다른 글

Caused by: java.util.zip.ZipException: error in opening zip file  (0) 2019.07.01
import os  (0) 2015.11.25
[c#] 파일 출력  (0) 2014.08.19
페이징 처리용 소스(예제?)  (0) 2014.07.08
POI Excel 파일 쓰기  (0) 2014.06.26
반응형

준비물 :

 - Cmake download : https://cmake.org/download/

  linux .sh 다운로드

 

설치

1
2
3
4
5
6
7
8
9
10
11
$> cmake-3.13.0-rc1-Linux-x86_64.sh --prefix={install_path}
    ….
   Do you accept the license? [yN]: y
   ## license 동의 ? ㅇㅇ
   By default the CMake will be installed in:
        "{install_path}/cmake-3.13.0-rc1-Linux-x86_64"
   Do you want to include the subdirectory cmake-3.13.0-rc1-Linux-x86_64?
        Saying no will install in: "{install_path}" [Yn]: y
   ## cmake-3.13.0-rc1-Linux-x86_64 폴더 생성 하위에 설치할까?
     아니면 install_path 에 바로 설치 할까? Y={install_path}/cmake-3.13.0-rc1-Linux-x86_64 에 설치
                                          N={install_path}/ 에 설치
cs

사용

1
$>{install_path}/cmake-3.13.0-rc1-Linux-x86_64/bin/cmake
cs



반응형

'IT > OS' 카테고리의 다른 글

Windows 10 잠금 화면 절전 시간 설정  (6) 2017.03.27
반응형

얼마전

intel 이슈로 인해 메인컴과 서브컴 둘다 윈도우/바이오스 업데이트를 했다.

윈도우 재설치는 하지 않았고 둘다 주 사용용도가 게임이다 보니 게임하는데 무리가 없으면 왠만하면 재설치는 하지 않는다.

근데 메인컴은 문제가  없었는데

서브컴은 롤 도중 알트탭 시 약간의 프리징이 발견되었고,

배틀그라운드 실행시에는 짧은간격으로 지속적으로  프리징 현상이 생겼다.

(서브컴 8700k / asus z370i / gskill 8*2 / 1060 3gb)

증상이 프레임 하락, 네트워크 렉이 아닌 화면이 멈추었다가 풀리는 증상이었다.

서브컴도 오버클럭을 해놨기 때문에 처음엔 전압 문제인줄 알고 전압을 높혀가며 낮춰가며 게임을 돌려봤지만 계속 프리징이 걸렸고

결국 오버를 해제 했음에도 불구하고 프리징이 지속되었다.

1차 의심이 가는 cpu 오버클럭 문제도 아니고,

두번째 의심이 가는 메인보드 바이오스 버전을 한단계 낮춰봤지만 계속 프리징이 걸렸다.

버전을 두단계 낮춰도 계속 프리징이 걸려 결국 윈도우를 재설치 했고

프리징 현상은 없어졌다.

============================================

issue 윈도우 / 게임 프리징 현상

solution 윈도우 재설치

반응형

'etc > Info' 카테고리의 다른 글

짜증나는 원드라이브(OneDrive) 알림 끄기  (0) 2020.09.11
Notepad++ 개행문자 바꾸기  (0) 2019.07.29
원노트 섹션 그룹 만들기  (1) 2019.05.10
Intel Network driver 설치 문제  (0) 2018.01.02
반응형

서브컴 조립 후 윈도우 10 프로 정품 usb 로 윈도우 설치하였으나(인터넷선 연결x)

인터넷 선을 연결해도 자동으로 인터넷을 잡지 못함.

검색해보니 리얼텍이 아닌 인텔 네트워크 드라이버는 따로 설치를 해줘야 한다고 함.

인텔 네트워크 드라이버를 다운받아 설치하려 했으나 네트워크 어댑터를 찾지 못한다며 설치 불가.

장치관리자에 가보니 네트워크 어댑터가 알수없는 장치로 구분되어 있고 인터넷이 안되니 드라이버 업데이트도 불가한 상황.

별짓을 다해봤지만 안됨.

MS 공홈에 들어가 최신버전 윈도우10 설치 usb 를 생성 후 윈도우 재설치(인터넷선 연결)

자동으로 잡힘.

반응형

'etc > Info' 카테고리의 다른 글

짜증나는 원드라이브(OneDrive) 알림 끄기  (0) 2020.09.11
Notepad++ 개행문자 바꾸기  (0) 2019.07.29
원노트 섹션 그룹 만들기  (1) 2019.05.10
윈도우 10 프리징 현상  (0) 2018.01.23
반응형

Windows 10 의 화면 잠금 이후 모니터 절전 모드 진입 시간 설정 하는 방법


1. Win+x(시작버튼 우클릭) -> 전원 옵션 -> 설정 변경


2.. 고급 전원 관리 옵션 설정 변경 선택


3. 디스플레이 > 콘솔 잠금 디스플레이 끄기 시간 제한 > 원하는 시간 설정



만약 3번의 콘솔 잠금 디스플레이 끄기 시간 제한 이 없으면

win+r(실행) > regedit 을 실행하고 아래 경로로 이동

HKEYLOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\7516b95f-f776-4464-8c53-06167f40cc99\8EC4B3A5-6868-48c2-BE75-4F3044BE88A7

Attributes 의 값이 1로 되있을 텐데 2로 바꿔주면 위의 3번 메뉴가 나온다.

반응형

'IT > OS' 카테고리의 다른 글

CMake install  (0) 2018.11.15
반응형

새 spring project 를 생성 하려는데 자꾸 아래와 같은 에러 메시지가 뜬다.

내용은

Message : Server returned HTTP response code: 400 for URL: http://start.spring.io

Exception Strack Trace : java.io.IOException: Server returned HTTP response code: 400 for URL: http://start.spring.io

at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)

at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)

at org.springframework.ide.eclipse.wizard.gettingstarted.boot.NewSpringBootWizardModel.parseJsonFrom(NewSpringBootWizardModel.java:477)

at org.springframework.ide.eclipse.wizard.gettingstarted.boot.NewSpringBootWizardModel.discoverOptions(NewSpringBootWizardModel.java:371)

at org.springframework.ide.eclipse.wizard.gettingstarted.boot.NewSpringBootWizardModel.<init>(NewSpringBootWizardModel.java:150)

at org.springframework.ide.eclipse.wizard.gettingstarted.boot.NewSpringBootWizardModel.<init>(NewSpringBootWizardModel.java:137)

at org.springframework.ide.eclipse.wizard.gettingstarted.boot.NewSpringBootWizardModel.<init>(NewSpringBootWizardModel.java:132)

at org.springframework.ide.eclipse.wizard.gettingstarted.boot.NewSpringBootWizard.init(NewSpringBootWizard.java:65)

at org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(NewWizardShortcutAction.java:119)

at org.eclipse.jface.action.Action.runWithEvent(Action.java:473)

at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:595)

at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:511)

at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:420)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4362)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1113)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4180)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3769)

at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127)


이리 저리 검색해보니 뭐 ini 파일에 메모리 설정값을 만져봐라, 방화벽 확인해봐라 이런것들이 있었지만

내 경우 피들러를 끄니 해결 ㅂㄷㅂㄷ

반응형
반응형

참고(다나와) : http://prod.danawa.com/info/?pcode=4398106&keyword=Universal%20VGA%20Holder


현시점 기준 쓸때없이 성능도 안좋고 크기만 한 그래픽카드를 사용중인데(나름 780인데...)

벌써 1cm  가량 모서리부분이 내려앉은게 보여서 생명연장의꿈 브가지지대를 하나 장만했다.










심플한 구성이다.








심플한 설명서 앞면





심플한 설명서 뒷면





바로 착용 샷

(남자의 선정리가 돋보이는 본체다. 내년엔 풀모듈파워랑 맥파 사줘야겠다...)


처음 사기전에 봤을때는 뭐 플라스틱 쪼가리들인가 했는데 지탱해주는 저 받침대 부분 빼고는 다 스댕(?) 재질인가보다

역시 겨울에 받아서 차가웠고 생각보다 묵직함에 놀랐으며

바닥의 삼발이는 자석이고 헤드셋 걸이용으로도 사용 가능하다고하는데 그 용도로 쓰기엔 더 싸고 괜찮은 헤드셋 걸이들이 많다.



반응형

+ Recent posts