delphi6의 datasnap을 가지고 3티어 프로그램을 구현 했습니다.
로컬 피시에서 돌릴때는 당연히 속도가 빠른데 실제 서버에서
돌리면 속도가 엄청 늦군요 (늦는다는 기준은 같은 내용을 전통적인 2티어
방식으로 실행했을때속도)
연결 방식은 소켓 , 디컴, 웹컨낵션 3가지 방식으로 연결해 보았는데
소켔연결이 가장 늦고 나머지 두개의 연결두 속도가 무지하게 느리던데
원래 마이다스가 속도가 느린가요? 아님 내가 뭘 잘못해서 그런가요?
속도를 빠르게 할수 있는 방법좀 부탁합니다
답변 부탁합니다^^
정확한건 아니구요..
아마 스트림으로 만드셔서. 그걸 전송시켰을것 같은데..
전송된 값을 보면 그냥 텍스트로 전송을 하거든요.. 음. 예전에 해서...
지금은 어떤지 확실친 않습니다.
이건 순전히 제생각이니까 참고만 하세요...
데이타를 직접 연결한다 하더라도. 해당 데이타를 인터넷으로 전송받아야
하니까.. 해당 자료가 어떤식으로든 전송될껍니다.
하지만 델파이로 만드신게 그냥 텍스트 형태이고..
그리고 디비엔진에서는 그걸 압축해서 보낸다면 차이는 많겠죠?
제 생각에는 데이타를 읽고하는데에 대해서 지연시간이 당연히 생기겠지만.
( 한단계를 더 거치니까요 ) 말씀처럼 어떤 심각하게 차이가 난다는건. 아마두
데이타 양이 많아서. 전송하는데 걸리는 시간이 아닐까 하네요..
전송량의 차이라면. 해당 자료를 압축해서 보내는 방법을 한번 고려해 보시는게 좋을것 같습니다. 그럼..
- 하얀까마귀 -