I'm trying to run my Paradox application over a VPN from home. Paradox is installed on the local machine, but all forms, tables, scripts, and the launcher .exe are on the remote server at work.
I've noticed that many processes which I thought were basically local are very slow. BTW, this occurs on the network at work too, but it's more consistent and easier to reproduce over the VPN.
The best example is a logon dialog form which accepts a username and password. It takes 15-20 seconds for this form to appear, which I understand, but then it takes 2-3 seconds for each keystroke as you're entering your username. There is no PAL code accessing a table at this time, and I assume the form itself is totally loaded into local RAM (i.e. there should be no network accesses back to the login.fsl file on the server once it's loaded). The network lock file is remote also, but it shouldn't be getting accessed at this time either. What's slowing things down?
I doubt it would help here, but I've often thought of trying to profile my application. Does anyone have any experience using a profiler with Paradox?
- John
I've noticed that many processes which I thought were basically local are very slow. BTW, this occurs on the network at work too, but it's more consistent and easier to reproduce over the VPN.
The best example is a logon dialog form which accepts a username and password. It takes 15-20 seconds for this form to appear, which I understand, but then it takes 2-3 seconds for each keystroke as you're entering your username. There is no PAL code accessing a table at this time, and I assume the form itself is totally loaded into local RAM (i.e. there should be no network accesses back to the login.fsl file on the server once it's loaded). The network lock file is remote also, but it shouldn't be getting accessed at this time either. What's slowing things down?
I doubt it would help here, but I've often thought of trying to profile my application. Does anyone have any experience using a profiler with Paradox?
- John