์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ,
#3589์ ๊ด๋ จ๋ ๋ฌธ์ ์ผ ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์๋์ฐ ์๋น์ค๋ก ํธ์คํ
๋๋ signalR ๋ฒ์ 2.2.0์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ์ด ์๋น์ค๋ ์๋ฐฑ ๊ฐ์ ๋ธ๋ผ์ฐ์ ํด๋ผ์ด์ธํธ์ ๊ณ ์ฃผํ ๊ฐ๊ฒฉ์ผ๋ก ๊ฑฐ๋ ๋น์จ์ ํธ์ํ๊ณ ์์ต๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ๋ง์ ์ฐ๊ฒฐ๊ณ ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ ์ ํ ์๋น์ค๊ฐ ๋์ถ๋๊ธฐ ์์ํฉ๋๋ค.
๋คํ๋ฅผ ์บก์ฒํ์ฌ ์๋น์ค๊ฐ ์์๋ ํ ๋ช ๋ถ ์ ๋ ์์๋ ๊ธฐ๋ณธ ๋คํ์ ๋น๊ตํ์ต๋๋ค. ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ณด์๋ค์ํผ SignalR ํด๋์ค๊ฐ ๋งจ ์์ ์์ต๋๋ค.
๋ ๋ฒ์งธ ๋คํ์ ๋ํ ๋งํฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค .
SignalR์๋ ๋ฉ์์ง๋ฅผ ์ ์ฅํ๋ ์ฐ๊ฒฐ๋น ๋ง ๋ฒํผ๊ฐ ์์ต๋๋ค. ๋ฒํผ์ ๊ธฐ๋ณธ ํฌ๊ธฐ๋ 1000๊ฐ ๋ฉ์์ง(์ฐ๊ฒฐ๋น)์ ๋๋ค. ์๋ง๋ ๋ฒํผ๊ฐ ๊ฐ๋ ์ฐจ๋ฉด ๋ฒํผ๊ฐ ๊ฐ๋ ์ฐจ๋ฉด ๋ฉ์์ง๊ฐ ํด์ (์ค์ ๋ก ์ ๋ฉ์์ง๋ก ๋์ฒด๋จ)๋ ๊ฒ์ ๋๋ค. IConfigurationManager.DefaultMessageBufferSize ๊ตฌ์ฑ ์์ฑ์ ์ฌ์ฉํ์ฌ ๋ฒํผ์ ํฌ๊ธฐ๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๋ฒํผ์ ์ต์ ํฌ๊ธฐ๋ 32์ ๋๋ค(SignalR์ ์ํด ์ํ๋จ). ๋ฒํผ ํฌ๊ธฐ๋ฅผ ์ค์ด๋ฉด ๋ฉ์์ง ๋๋ฝ ๊ฐ๋ฅ์ฑ์ด ๋์์ง๋๋ค(์: ์ฌ์ฐ๊ฒฐ ์ค).
๊ณ ๋ง์ ์น๊ตฌ, ๊ทธ ๋ง ๋ฒํผ์ ๋ํด ์ฝ์์ต๋๋ค. ์ด ๋ฒํผ๊ฐ ํ์ํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ฒํผ ํฌ๊ธฐ๋ฅผ SignalR(32)์์ ํ์ฉํ๋ ์ต์๊ฐ์ผ๋ก ์ค์ด๋ ค๊ณ ํฉ๋๋ค. ๋ด ํด๋ผ์ด์ธํธ๋ ํ์ฌ ๊ตฌ๋ ์ ๋ชจ๋ ์ถ์ ํฉ๋๋ค. ์ฌ์ฐ๊ฒฐ์ด ๋ฐ์ํ๋ฉด ๊ด๋ จ ๊ทธ๋ฃน ๋ฐ ์ด๋ฒคํธ์ ๋ค์ ๊ฐ์ ํฉ๋๋ค.
๋ง ๋ฒํผ์ ๋ํด ๋ช ๊ฐ์ง ์ง๋ฌธ์ด ์์ต๋๋ค.
1) ์ฌ์ฉํ์ง ์๋ ํ ํฝ(๋ง ๋ฒํผ ํฌํจ)์ ์ญ์ ํ๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ค๋ ๋๊ฐ ์์ต๋๋ค - https://github.com/SignalR/SignalR/blob/dev/src/Microsoft.AspNet.SignalR.Core/Messaging/MessageBus. cs#L324
2) ๋ฉ์์ง๊ฐ ์ ์ก๋๋ ์๋์ ๋ฐ๋ผ ๋ค๋ฅด์ง๋ง ์ด๋ฌํ ๋ฉ์์ง ์ค ๋ง์ ๋ถ๋ถ์ด 2์ธ๋๋ก ์น๊ฒฉ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค.
์๋ก์ด ๊ตฌ์ฑ์ผ๋ก ํ๋ก๋์ ์ ์ผ์ฃผ์ผ ํ์ ๋ ์ด์ ๋ฉ๋ชจ๋ฆฌ ๋์๊ฐ ์์์ ํ์ธํ ์ ์์ต๋๋ค.
ํ์ง๋ง ์ด๊ฑด ๋์์ธ ๋ฌธ์ ๋ก ์ฌ๊ฐํ๊ฒ ์๊ฐํ์ ์ผ ํ ๊ฒ ๊ฐ์์...
ํ์ง๋ง ์ด๊ฑด ๋์์ธ ๋ฌธ์ ๋ก ์ฌ๊ฐํ๊ฒ ์๊ฐํ์ ์ผ ํ ๊ฒ ๊ฐ์์...
ํ์คํ ์ฐ๋ฆฌ๋ ASP.NET Core์ฉ SignalR๋ก ํด๊ฒฐํ๊ณ ์์ต๋๋ค.
@moozzyk @OfirYemini ์๋ฒ ํ๋ธ์ ๊ตฌ์ฑ์ ๋ฌด์์ด์์ต๋๊น? GlobalHost.Configuration.DefaultMessageBufferSize
์ 32 ๋ก ๋ณ๊ฒฝํ๋ ๊ฒ ์ธ์ ์ด๋ค ๊ฒ์ด ์์ต๋๊น? ์๋ค๋ฉด ์ผ๋ถ ์ฝ๋๋ฅผ ๊ณต์ ํ์ฌ ํต์ฐฐ๋ ฅ์ ์ค ์ ์์ต๋๊น?
DefaultMessageBufferSize๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ ๋ฒํผ๋ฅผ ๋ ์๊ฒ ๋ง๋๋ ๋ฐ ํ์ํ ์ ์ผํ ๊ฒ์ ๋๋ค.
์๋ ํ์ธ์!
์ฐ๋ฆฌ๋ ์ฌ๊ธฐ์ ๊ฐ์ ๊ฒ์ ๊ฐ์ง๊ณ ์์ต๋๋ค
์ด ๊ฒฝ์ฐ DefaultMessageBufferSize = 32๊ฐ ๋์์ด ๋ ๊น์?
๋ค ๋ก๋ง, ๋์์ด ๋์์ต๋๋ค
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
ํ์คํ ์ฐ๋ฆฌ๋ ASP.NET Core์ฉ SignalR๋ก ํด๊ฒฐํ๊ณ ์์ต๋๋ค.