우선 iis의 오류 로그부터 붙여넣기 하겠습니다.
================================================
Event code: 3005
Event message: 처리되지 않은 예외가 발생했습니다.
Event time: 2015-11-19 오후 8:01:49
Event time (UTC): 2015-11-19 오전 11:01:49
Event ID: ea20ff8fd9464ce1916bf32c1d064a7c
Event sequence: 111
Event occurrence: 3
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/24/ROOT-1-130924015956757299
Trust level: Full
Application Virtual Path: /
Process information:
Process ID: 8064
Process name: w3wp.exe
Account name: IIS APPPOOL\
Exception information:
Exception type: MySqlException
Exception message: Reading from the stream has failed.
위치: MySql.Data.MySqlClient.MySqlStream.LoadPacket()
위치: MySql.Data.MySqlClient.MySqlStream.ReadPacket()
위치: MySql.Data.MySqlClient.NativeDriver.Open()
위치: MySql.Data.MySqlClient.Driver.Open()
위치: MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
위치: MySql.Data.MySqlClient.MySqlConnection.Open()
위치: Erp.Common.BasePages.BasePage.GetAuthenticataion(Authenticate gp)
위치: Erp.ORD.ORD03.ORD03_001.Page_Load(Object sender, EventArgs e)
위치: Erp.Common.BasePages.BasePage.OnLoad(EventArgs e)
위치: System.Web.UI.Control.LoadRecursive()
위치: System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
전송 연결 현재 연결은 원격 호스트에 의해 강제로 끊겼습니다에서 데이터를 읽을 수 없습니다.
위치: MySql.Data.Common.MyNetworkStream.HandleOrRethrowException(Exception e)
위치: MySql.Data.Common.MyNetworkStream.Read(Byte[] buffer, Int32 offset, Int32 count)
위치: MySql.Data.MySqlClient.TimedStream.Read(Byte[] buffer, Int32 offset, Int32 count)
위치: System.IO.BufferedStream.Read(Byte[] array, Int32 offset, Int32 count)
위치: MySql.Data.MySqlClient.MySqlStream.ReadFully(Stream stream, Byte[] buffer, Int32 offset, Int32 count)
위치: MySql.Data.MySqlClient.MySqlStream.LoadPacket()
현재 연결은 원격 호스트에 의해 강제로 끊겼습니다
위치: System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
Request information:
Request URL: http://
Request path:
User host address:
User: 1111
Is authenticated: True
Authentication Type: Forms
Thread account name: IIS APPPOOL\
Thread information:
Thread ID: 20
Thread account name: IIS APPPOOL\
Is impersonating: False
Stack trace: 위치: MySql.Data.MySqlClient.MySqlStream.LoadPacket()
위치: MySql.Data.MySqlClient.MySqlStream.ReadPacket()
위치: MySql.Data.MySqlClient.NativeDriver.Open()
위치: MySql.Data.MySqlClient.Driver.Open()
위치: MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
위치: MySql.Data.MySqlClient.MySqlConnection.Open()
위치: Erp.Common.BasePages.BasePage.GetAuthenticataion(Authenticate gp)
위치: Erp.ORD.ORD03.ORD03_001.Page_Load(Object sender, EventArgs e)
위치: Erp.Common.BasePages.BasePage.OnLoad(EventArgs e)
위치: System.Web.UI.Control.LoadRecursive()
위치: System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Custom event details:
======================================
경로와 ip주소 등은 지웠습니다.
지금 사용하는 DB는 마리아 DB 5.5 버전을 사용하고 있으며 .NET Framework 버전은 4.5를 사용하고 있습니다.
사용하고 있는 툴은 devexpress입니다.(grid, combobox등 컨트롤을 위해 사용중입니다.)
위와 같은 오류가 발생하는 경우는 제가 만든 프로그램에서 db에 접속하여 데이터를 가지고 오면 몇 번은 잘 가지고 오다가
그 뒤부터 부하가 걸리는지 가지고 오는 속도가 느려지다 프로그램이 멈춰버립니다..(캡처이미지를 첨부했습니다.)
멈추면 alert창이 뜨는데 내용은 "Reading from the stream has failed." 입니다.
mysql forum에 mysql 버전문제라는 내용이 있어서 버전도 바꾸어 보았지만 동일한 문제가 발생하네요...
근데 또 고객사 자체적으로 iis서버를 둔 곳은 위와 같은 오류가 나지 않습니다.(똑같은 프로그램이며 db버전도 동일합니다.)
고객사와 다른 점은 저희 회사 db에는 여러 고객사의 데이터베이스가 있습니다.
혹시 위와 같은 오류가 나올 때 해결방도가 있을까요.. 며칠 째 iis설정, db variable(net_write_timeout 등의 변수) 설정을 다해봐도 똑같은 오류가 반복됩니다..
인원이 몇 안되는 회사이다보니 알아보는데 한계가 있어 염치불구하고 질문드립니다..