inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

부하테스트하기

부하테스트 에러 문의

438

옥윤성

작성한 질문수 9

0

안녕하세요

522쪽 부하테스트를 공부하고

개인 프로젝트에 부하테스트를 artillery로 시도해보았는데요

 

package.json

 "dependencies": {
    "bcrypt": "^5.1.0",
    "cookie-parser": "^1.4.6",
    "cors": "^2.8.5",
    "dotenv": "^16.0.3",
    "express": "^4.18.2",
    "express-rate-limit": "^6.6.0",
    "express-session": "^1.17.3",
    "jsonwebtoken": "^8.5.1",
    "morgan": "^1.10.0",
    "mysql2": "^2.3.3",
    "passport": "^0.6.0",
    "passport-kakao": "^1.0.1",
    "passport-local": "^1.0.0",
    "sequelize": "^6.25.4",
    "uuid": "^9.0.0"
  },
  "devDependencies": {
    "artillery": "^2.0.0-26",
    "nodemon": "^2.0.20"
  }

 

// npm i -D artillery

1.png

// npx artillery quick --count 100 -n 50 http://localhost:3000

2.png

다음과 같이 나왔는데 구글링을 해도 이유를 잘 모르겠습니다 ㅠ

 

nodejs mysql mongodb Sequelize

답변 1

0

제로초(조현영)

개인 프로젝트가 localhost:3000 인가요? 서버 켜신 게 맞나요?

0

옥윤성

네 3000 맞고 서버 켜고 있습니다 :)

0

제로초(조현영)

브라우저에 localhost:3000을 입력하면 몇 초만에 뜨나요?

0

옥윤성

60초 걸렸습니다

0

제로초(조현영)

어, 왜 60초나 걸리나요? 아마 너무 오래걸려서 타임아웃되었을 겁니다.

0

옥윤성

60초가 걸린 이유를 모르겠습니다.. 원인 파악을 어떻게 해야 할 지 감이 오지 않습니다 ㅠ

0

제로초(조현영)

localhost:3000은 직접 개발하신 것이라서 저도 알수가 없습니다. 응답을 안 보낸 것 아닌가요?

0

옥윤성

아!

제가

1) server API로 localhost:3000

2) front로 localhost:8080

로 양쪽 모두 켜놓고 있습니다.

이 상태에서 server API에 부하테스트를 해 보고 있었습니다. 이렇게 하면 안 될까용??

 

 

0

제로초(조현영)

그건 상관 없는데요. 혹시 get / 라우터를 안 만드신 거 아닌가요?

0

옥윤성

아! 시나리오 작성 없이

npx artillery quick --count 100 -n 50 http://localhost:8001로 하면

/로 get 요청만 가는건가요?

 

만약에

/auth/join으로 get요청은 없고 post요청만 있으면

npx artillery quick --count 100 -n 50 http://localhost:8001/auth/join

하면 안 되나요?

0

제로초(조현영)

네 get만 됩니다!

0

옥윤성

아!! 그런거군요 :)

get말고 다른 요청들에 대해 테스트해보고 싶으면 시나리오를 작성해야 하는거죠?

1

제로초(조현영)

네 그렇습니다~

0

옥윤성

감사합니다!

리눅스 노드 설치시 패키지

0

172

0

socket.js 에서 referer로부터 roomId를 가져올 때

0

930

3

스트리밍 방식으로 대용량 파일 업로드 & 다운로드 관련 질문

0

2297

2

a[title] 질문드립니다

0

387

1

리뉴얼 강의 및 공부 방법

0

590

1

jwt decode

0

1138

1

node.js 교과서 3판 질문드립니다

0

397

1

passport와 jwt

0

439

1

리뉴얼 강의

0

428

2

혹시 Node.js 교과서 3판 이북은 언제 나오나요?

0

359

1

몽고디비 사용자도 MYSQL부분을 들어야 하나요???

0

490

1

sql 쿼리 로그는 어떤 모듈이 작성하나요?

0

511

2

nunjucks res.render('error'); 작동을 안합니다.

0

520

1

질문있습니다.

0

348

1

multer 한글 파일 업로드시 파일명이 깨져요.

1

3545

1

수업자료는 어디있나요?

0

374

1

질문 있습니디

0

245

1

multer 사용시 file 외 name값은 못받나용?

0

430

1

코드 중복 부분 질문드립니다.

0

303

1

api 만드는 이유 질문드립니다.

0

293

1

Strategy의 done에 대해 질문드립니다.

0

374

1

안녕하세요 fs 권한 관련 질문드립니다

0

456

1

시퀄라이즈 연결질문...

0

511

2

res.setHeader vs res.cookie

0

1798

3