What is NGINX

Docs

μƒν™œμ½”λ”© κ°•μ˜

Before getting started

Web

image-20200628182701396
  • Webμ΄λž€ μΈν„°λ„·μ΄λΌλŠ” λ„€νŠΈμ›Œν¬ 체계 μœ„μ—μ„œ λ™μž‘ν•˜λŠ” 톡신 κ·œμ•½ 쀑 ν•˜λ‚˜

  • Web이 Internet κ³Ό 같은 의미처럼 μ‚¬μš©λ˜λŠ” μ΄μœ λŠ” web이 κ°€μž₯ μ„±κ³΅ν•œ 인터넷 μ„œλΉ„μŠ€λΌμ„œ!

Server & Client

image-20200628183808505
  • Client λŠ” 정보λ₯Ό μš”μ²­ν•˜κ³ , ServerλŠ” 정보λ₯Ό μ œκ³΅ν•œλ‹€!

HTTP

  • Web Server와 web client κ°€ μ„œλ‘œ 정보λ₯Ό μ£Όκ³  λ°›κΈ° μœ„ν•œ 약속 (protocol)

  • RequestλŠ” μ–΄λ–»κ²Œ ν•΄μ•Όν•˜κ³ , 그에 λŒ€ν•œ Response λŠ” μ–΄λ–»κ²Œ ν•΄μ•Όν•˜λŠ”μ§€μ— λŒ€ν•œ κ·œμΉ™μ„ μ •ν•΄λ‘” 것

Web Server

  • λ‹€λ₯Έλ§λ‘œ HTTP Server 라고도 뢀름

  • μ„œλ²„μ‘±μ—μ„œ 정보λ₯Ό μ œκ³΅ν•˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό 의미

  • λŒ€ν‘œμ μΈ web server λ‘œλŠ” Apache κ°€ 있음

image-20200628184652547
  • NGINX λŠ” 2007λ…„λΆ€ν„° 점점 올라였고 있음!

NGINX

  • μ°¨μ„ΈλŒ€ web server!

    • Apache 의 독주에 μ œλ™μ„ 걸고있음!

      • λ§˜μ—λ“€μ–΄...

  • Traffic 이 λ§Žμ€ websiteλ₯Ό μœ„ν•΄ ν™•μž₯성을 μœ„ν•΄ μ„€κ³„ν•œ 비동기 이벀트 기반 ꡬ쑰의 web server

  • 더 적은 μžμ›μœΌλ‘œ 더 λΉ λ₯΄κ²Œ 데이터λ₯Ό μ„œλΉ„μŠ€ ν•  수 μžˆλ‹€!

    • κ²½λŸ‰ν™”λœ web server

NGINX vs Apache

  • Apache λŠ” web의 산증인이라고 해도 과언이 μ•„λ‹˜

    • Open Source 이고, 무료둜 μ‚¬μš©ν•  수 μžˆλŠ” μ†Œν”„νŠΈμ›¨μ–΄μΈ Apacheκ°€ Web을 μ§€νƒ±ν•˜κ³  μžˆλ‹€κ³  해도 과언이 μ•„λ‹˜!

  • But, ApacheλŠ” μ˜€λž˜μ „μ— λ§Œλ“€μ–΄μ§„ μ†Œν”„νŠΈμ›¨μ–΄

    • Apacheκ°€ λ§Œλ“€μ–΄μ§„ μ‹œλŒ€μ˜ μš”κ΅¬μ‚¬ν•­μ΄ μ§€κΈˆ μ‹œλŒ€μ—λŠ” μœ νš¨ν•˜μ§€ μ•Šμ€ 것이 μžˆμ„ 수 있음

  • NGINX λŠ” μƒˆλ‘œμš΄ μ‹œλŒ€μ˜ μš”μ²­μ— λΆ€μ‘ν•΄μ„œ λ§Œλ“€μ–΄μ§„ web server

    • 개발의 λͺ¨λ“  λͺ©μ μ΄ 높은 μ„±λŠ₯에 맞좰져 있음

    • 잘 μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” κΈ°λŠ₯은 κ³Όκ°ν•˜κ²Œ μ œμ™Έν–ˆμŒ

Performance comparison

https://theorganicagency.com/news/apache-vs-nginx-performance-comparison/

image-20200628191001196

image-20200628191111158

image-20200628191147067

image-20200628191221307

Conclusion

: λŒ€λΆ€λΆ„μ˜ μƒν™©μ—μ„œ NGINXκ°€ Apache 보닀 더 λ‚˜μ€ μ„±λŠ₯을 보인닀!

Last updated

Was this helpful?