π€ ν°μΊ£ μ€μ νκΈ°
ν°μΊ£μλ 곡μ λ¬Έμμ λμμλ κ²κ³Ό κ°μ΄ μ¬λ¬ μμ±λ€μ΄ μ‘΄μ¬νλ©° μ΄ κ°λ€μ μ μ νκ² μΈν ν μ μλλ‘ μ 곡ν©λλ€.
μ΄λ λͺλͺ μμ±λ€μ μ΄λ»κ² μ€μ μ λ°λΌ μλ²μ μ±λ₯μ΄ ν¬κ² λ¬λΌμ§ μ μλλ°λ΄, μ΄λ² κΈμμλ μ΄λ¬ν μμ±λ€μ λν΄μ μ΄ν΄λ³΄λλ‘ νκ² μ΅λλ€.
μμλ³Ό μμ±λ€μ λ€μκ³Ό κ°μ΅λλ€.
- maxThreads
- maxConnections
- acceptCount
π€ maxThreads
ν°μΊ£ λ΄μμμ μ°λ λ νμ μμ±λ μ°λ λμ μ΅λ κ°μλ₯Ό κ²°μ ν©λλ€.
μ΄λ Connectorμμ μμ±ν μ΅λ μμ² μ²λ¦¬ μ€λ λ μλ‘, μ΄λ₯Ό ν΅ν΄ μ²λ¦¬ν μ μλ μ΅λ λμ μμ² μκ° κ²°μ λ©λλ€.
κΈ°λ³Έκ°μ 200μ λλ€.
π€ maxConnections
μλ²κ° μ£Όμ΄μ§ μκ°μ μλ½νκ³ μ²λ¦¬ν μ μλ μ΅λ Connection(μ°κ²°) μμ λλ€.
μ΄ μ«μμ λλ¬νλ©΄ μλ²λ μ°κ²°μ νλ λ μλ½νμ§λ§ μ²λ¦¬νμ§λ μμ΅λλ€.
μ²λ¦¬ μ€μΈ μ°κ²° μκ° maxConnections μ΄νλ‘ λ¨μ΄μ§ λκΉμ§ μ΄ μΆκ° μ°κ²°μ μ°¨λ¨λλ©°, maxConnections μ΄νλ‘ λ¨μ΄μ§λ μμ μμ μλ²λ μ μ°κ²°μ λ€μ μλ½νκ³ μ²λ¦¬νκΈ° μμν©λλ€.
μ΄λ maxConnectionsμ λλ¬ν νμλ μ΄μ 체μ μμλ acceptCount μ€μ μ λ°λΌ μ°κ²°μ κ³μ νμ©ν μ μμ΅λλ€.
ν΄λΉ μ€μ μ κΈ°λ³Έκ°μ 8192μ λλ€.
π€ acceptCount
maxConnectionsμ λλ¬νμ λ λ€μ΄μ€λ μ°κ²° μμ²μ λν΄ μ΄μ 체μ μμ μ 곡νλ λκΈ°μ΄μ μ΅λ κΈΈμ΄μ λλ€.
μ΄ νκ° κ°λ μ°¨λ©΄ μ΄μ 체μ μμ μΆκ° μ°κ²°μ μ κ·Ήμ μΌλ‘ κ±°λΆνκ±°λ μ°κ²°μ΄ μκ° μ΄κ³Όλ μ μμ΅λλ€.
κΈ°λ³Έκ°μ 100μ λλ€.
π€ 3κ°μ μμ± μ¬μ΄μ κ΄κ³
μλ²μ λ€μ΄μ€λ μμ²μ μ²λ¦¬νκΈ° μν΄μλ ν΄λΉ μμ²μ μ²λ¦¬ν μ€λ λκ° νμν©λλ€.
μ²μ μλ²κ° μ€νλ λ ν°μΊ£μ μ°λ λ νμ νλ μμ±ν©λλ€.
μμ²μ΄ λ€μ΄μ΄μ λ°λΌ maxThreadsμ μ€μ λ μ°λ λ μκ° μ°° λκΉμ§ νμν κ²½μ° μ€λ λλ₯Ό κ³μν΄μ μμ±ν©λλ€.
maxThreadsμ ν¬κΈ°λ§νΌ μ°λ λκ° μμ±λμμμλ λΆκ΅¬νκ³ μΆκ°μ μΌλ‘ μμ²μ΄ λ€μ΄μ μ€λ λκ° λ νμν μν©μ΄ μμ μ μμ΅λλ€.
μ΄λ° κ²½μ° ν°μΊ£μ maxConnectionsμ μ€μ λ κ°μ λ§νΌ μλ‘μ΄ μμ²μ λν΄ μ°κ²°μ μλ½ν©λλ€.
μ΄λ μμ±λ connectionλ€μ μ΄λ₯Ό μ²λ¦¬ν μ μλ μ€λ λκ° μ겨λ λκΉμ§ Connectorκ° μμ±ν μλ² μμΌμ λ΄λΆμμ λκΈ°ν©λλ€.
μ΄λ μ°κ²°μ΄ maxConnectionκΉμ§ λλ¬νλ©΄, μ΄μ체μ λ μΆκ°μ μΈ connectionμ λν΄ μ΄λ€μ νμ λκΈ°μν΅λλ€.
μ΄μ 체μ μμ μ 곡νλ μ°κ²° λκΈ°μ΄μ ν¬κΈ°λ acceptCount μμ±μΌλ‘ μ μ΄ν μ μμ΅λλ€.
λ§μΌ μ΄μ 체μ μ νκΉμ§ κ°λ μ³€λ€λ©΄, μΆκ°μ μΈ μ°κ²° μμ²μ κ±°λΆλκ±°λ μκ° μ΄κ³Όλ μ μμ΅λλ€.
π Reference
https://tomcat.apache.org/tomcat-9.0-doc/config/http.html#Attributes
Apache Tomcat 9 Configuration Reference (9.0.80) - The HTTP Connector
This Connector supports all of the required features of the HTTP/1.1 protocol, as described in RFCs 7230-7235, including persistent connections, pipelining, expectations and chunked encoding. If the client supports only HTTP/1.0 or HTTP/0.9, the Connector
tomcat.apache.org
'π μ°μνν ν¬μ½μ€ 5κΈ°' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μ λ½μ] 곡κ°λ°μ΄ν° νμ 곡μ μ© μμ κΈ (0) | 2023.10.04 |
---|---|
[μ λ½μ] 쿼리λ λͺ»λ§λ € - (2) μλΈμΏΌλ¦¬ λΆλ¦¬νκΈ° (0) | 2023.09.26 |
[μ λ½μ] 쿼리λ λͺ»λ§λ € - (1) N + 1 λ¬Έμ ν΄κ²° (0) | 2023.09.18 |