to reach the equilibrium 8h generally are enough but is also depends from the pose size of your membrane.. big pores..fast exchange. however how much Salt do you remove depends from the ratio from inside and outside volume. for example in your case if
you perform a dialysis of 10ml in 1liter for example your ratio is 100 thatmrans at the end also if you wait 24h you still have 1mM of Salt and of you would like to go down you need to perform a second step of dilalisys ( generally 1 step 8h during the day and 2nd step over night.
alternativelly you can use desalting which is certanilly faster and in a single step can completelly remove the salts.
you can find more details about it on my blog : ProteoCool https://proteocool.blogspot.com/
The size of the pore is quite relevant. Even though, as previously suggested, 1 step 8h during the day and 2nd step over night work pretty well for small volumes of sample (lower than 25 mL) in at least 500 mL of buffer.
It depend on sample volume, buffer volume ( usually i use buffer volume = 300*sample volume), dialysis mode( mixe or no), temperature, type of dialysis product (cassete or tubing, the larger the membrane area is the better) and concentration of removing agent in sample buffer