I'm currently running queue:1, expiry: 30, and scan-time: 30
Are these okay settings, or should I change something to reduce reject rate?
Much too high for a fast switching pool.
Queue should always be 0. Some people like expiry 1, scan-time 1, but I find this excessive.
I use: queue 0, expiry 10, scan-time 5.
Setting to -w 256 fixed my reject problem. I am getting almost no rejects at all.
I highly doubt that... you're probably just mining a different coin now - you can't judge rejects on a multi-pool over a short period of time. You need days to see the effect of settings on rejects, and even then they will probably be skewed. Only way to really test is to compare side-by-side, and even then it'll be skewed by luck.
I thought worksize was forced by the server to 512 in this case?
Worksize != difficulty.