- Joined
- Mar 6, 2014
- Messages
- 9,553
System:
Uncached browsing of directories on CIFS shares containing large amounts of media files with Windows ACLs is painfully and annoyingly slow (taking up to a minute to load a large directory). I have decided to work around the issue by caching all data loaded when browsing directories. In essence, I want to throw more hardware at the issue.
Possible solution:
I am not very familiar with zfs, but I believe the information I have listed below from arc_summary indicates that my ARC is undersized for my current workload. RAM is maxed out and so I'm thinking of adding an L2ARC since I can't go out and get a new computer.
Questions:
I have attached the output of arc_summary.py for reference (note that these numbers reflect 60 days up-time).
Does you think throwing in an L2ARC is a reasonable response (assuming that samba / FreeNAS are properly configured)?
If so, is a 240GB Intel 730 a good choice? If not, what would you recommend?
Let me know if I am making some newbie mistakes or am asking the wrong questions.
Additionally, any recommendations for reading material regarding how to interpret arc_summary, arcstat, etc. would be much appreciated.
- FreeNAS 9.2.1.3
- Supermicro MBD-X9SCI-LN4F-O motherboard
- Xeon E3-1220V2 CPU
- LSI 9211-8i HBA
- zpool = 6disk RAIDZ2 vdev
- 32GB ECC RAM
Uncached browsing of directories on CIFS shares containing large amounts of media files with Windows ACLs is painfully and annoyingly slow (taking up to a minute to load a large directory). I have decided to work around the issue by caching all data loaded when browsing directories. In essence, I want to throw more hardware at the issue.
Possible solution:
I am not very familiar with zfs, but I believe the information I have listed below from arc_summary indicates that my ARC is undersized for my current workload. RAM is maxed out and so I'm thinking of adding an L2ARC since I can't go out and get a new computer.
Code:
ARC Total accesses: 1.78b Cache Hit Ratio: 96.60% 1.71b Cache Miss Ratio: 3.40% 60.38m Actual Hit Ratio: 93.47% 1.66b Data Demand Efficiency: 94.62% 255.32m Data Prefetch Efficiency: 0.74% 16.57m CACHE HITS BY CACHE LIST: Anonymously Used: 1.90% 32.59m Most Recently Used: 4.44% 76.13m Most Frequently Used: 92.32% 1.58b Most Recently Used Ghost: 0.06% 949.83k Most Frequently Used Ghost: 1.29% 22.05m CACHE HITS BY DATA TYPE: Demand Data: 14.09% 241.59m Prefetch Data: 0.01% 122.47k Demand Metadata: 82.66% 1.42b Prefetch Metadata: 3.25% 55.71m CACHE MISSES BY DATA TYPE: Demand Data: 22.75% 13.73m Prefetch Data: 27.24% 16.44m Demand Metadata: 32.01% 19.33m Prefetch Metadata: 18.01% 10.87m Page: 3
Questions:
I have attached the output of arc_summary.py for reference (note that these numbers reflect 60 days up-time).
Does you think throwing in an L2ARC is a reasonable response (assuming that samba / FreeNAS are properly configured)?
If so, is a 240GB Intel 730 a good choice? If not, what would you recommend?
Let me know if I am making some newbie mistakes or am asking the wrong questions.
Additionally, any recommendations for reading material regarding how to interpret arc_summary, arcstat, etc. would be much appreciated.