So I found out that my beta tester has an ADSL Internet connection with about 20 mbit/s download speed and about 2 mbit/s upload speed.
Because replication is doing a lot of uploading, it's saturating his available bandwidth. And because he has an ADSL connection I've read, the download performance can suffer greatly when you're using up a lot of the upload bandwidth.
He showed me some
speedtest.net output and I can definitely see that when my app is replicating, his performance drops considerably during the speed test. I have a very fast cable connection to the Internet with approximately 120 mbit/s download and 10 mbit/s upload speed. I noticed that while I was replicating a new database with 117,000 documents in it, I was using up just over 2 mbit/s of my upload bandwidth according to
speedtest.net. But I still had plenty of bandwidth left of course. In fact, while I was doing all this testing I also was watching a show on Netflix. I still had plenty left even with that.
I read an article about this ADLS problem and they said the only solution is to have the application throttle the upload speed so it doesn't consume so much of the upload bandwidth.
Anyway, just thought I'd update this thread with my findings.
Thanks,