I've been using rasplex for a while, more than 2 years. It's been playing 1080p nearly flawlessly for most sources. During that time, I have actually done (manual) upgrades and never done a clean install through v0.50!
My environment looked like this:
Synology NAS 1812+ (Dual core x86 Atom 2700, 3GB ram)
Raspberry Pi B, Wireless N 150 Mb/s ( $7.50 | http://www.monoprice.com/Product?c_id=105&cp_id=10501&cs_id=1050108&p_id=8072 )
MPEG2/VC1 licenses installed
DTS/AC3 receiver with passthrough enabled
Rasplex uses directplay for 1080p .mkv containers. Lately, and especially with v0.50 I have been noticing some major playability issues.
In order to resolve, I tried a much better 300Mb/s MIMO network dongle, though no effect. ( http://www.monoprice.com/Product?c_id=105&cp_id=10501&cs_id=1050109&p_id=8076) That introduced some power issues, so I upgraded to Raspberry Pi B+ and to a 25MB/s+ microsd card.
This didn't resolve any of the stuttering issues.
I noticed that when I ran the info panel during playback, the cache always read 0B (usually shows a number in MB) regardless of the fact that I had cache set to 30% and would either be at 100% or 0%, sometimes flashing 33%. I went ahead and did a clean install of v.0.50 --- this made no difference.
I checked /storage/.plexht/userdata/advancedsettings.xml and the cache was set properly 30242880
...
So I noticed a few things:
1. The problem seemed to happen when the swap file was introduced (I believe)
2. Swap is never used even during playback
rasplex-lr:~/.plexht/userdata # free
total used free shared buffers
Mem: 307660 263144 44516 0 26052
-/+ buffers: 237092 70568
Swap: 255996 0 255996
3. Does it make sense that top reports 170% memory usage even though there is still 44KB free and no swap being used?
PID PPID USER STAT VSZ %VSZ CPU %CPU COMMAND 930 1 root S 512m170.7 0 7.4 /usr/lib/plexhometheater/plexhometheater --standalone -fs --lircdev /var/run/lirc/lircd
Do we think that the cache may be broken in v0.50?
Once the cache/swap issue is resolved, I wonder if there may be some value to enabling network cache to use a swap file and grow to be larger than 30% (assuming your card or usb stick is fast enough)
Buffer efficacy:
By my math, the allocated buffer should be able to handle a pretty bumpy network connection.
Under the assumption that a 1080p vid is roughtly 20Mb/s
512MB * 30% = 153.6 megabytes for cache
153.6MB cache = 1,228.8Mb cache