A performance problem that I'm observing is that when some PCs are doing large amounts of I/O to FreeNAS over CIFS, the backend smbd processes get swamped and regular file access suffers a lot.
Thus I am looking at ways to mitigate this problem.
If I were doing this with say NetApp, I'd create a virtual server with a new instance of CIFS and give it new IP addresses.
What I would like to be able to do is run additional instances of smbd, preferably on their own IP addresses however FreeNAS only has a single instance of CIFS.
How do I do solve this problem with FreeNAS? Run FreeNAS or FreeBSD in a jail?
Or do I need to look at another approach, such as using different IP addresses for file I/O with big files and use ipfw to limit bandwidth?
Advice welcomed.
Thus I am looking at ways to mitigate this problem.
If I were doing this with say NetApp, I'd create a virtual server with a new instance of CIFS and give it new IP addresses.
What I would like to be able to do is run additional instances of smbd, preferably on their own IP addresses however FreeNAS only has a single instance of CIFS.
How do I do solve this problem with FreeNAS? Run FreeNAS or FreeBSD in a jail?
Or do I need to look at another approach, such as using different IP addresses for file I/O with big files and use ipfw to limit bandwidth?
Advice welcomed.