This isn't a network diagram, but we have seen before that getting information from you (even when requested several times...) is like plugging teeth with a pair of pliers.

If you were really interested in finding out the cause of any slowness experienced, I would suggest testing either with a different intermediate device or better yet, simply use a cross-over cable (which is not the same as a straight cable used to connect to your router device...), & simply connect the client directly to the server. Again, the point is to reduce the number of variables involved.