I’ve added a comment to https://github.com/basho/riak/issues/789 <https://github.com/basho/riak/issues/789>, but will follow up here as well.
On 64-bit platforms, HiPE is generally a shaky proposition. On Linux, specifically, there are workarounds in the VM to allow it to (hopefully) run safely, but it’s somewhat constrained on beefy 64-bit hardware, and unlikely to yield significant performance increases in many cases. Turning it off should never destabilize the system - it’s turning it on you have to be careful about. I’d be surprised if turning off HiPE was a factor here. As I noted in the GH issue, there are version inconsistencies in the information you included there, and I’m more inclined to focus on that than on the VM. – Ted > On 5-Nov 2015, at 8:54 PM, Chris Read wrote: > > I had a look at that again this evening after I sent that last email, then > looked again at the VM's. The other thing that jumped out at me then was that > the system that's been working for the last year has hipe enabled, the > problem one does not. My limited understanding of Erlang runtimes feels like > that could have something to do with it... > > Chris > > On Thu, Nov 5, 2015 at 6:55 PM, Ted Burghart wrote: > Hi Chris, > > This is pretty unusual - basho6 just turns on frame pointers, which should > have a (likely immeasurable) impact on performance, but otherwise should be > really innocuous. > > Along with Doug’s question about what specific OS you’re on, are you sure the > change from basho5 to basho6 is the only change in your execution environment? > > – Ted > > Ted Burghart > Senior Engineer > Basho Technologies http://www.basho <http://www.basho/>.com > >> On 5-Nov 2015, at 6:21 PM, Chris Read wrote: >> >> Anyone out there? >> >> Here's some more detail on the Erlang builds: >> >> This one works as expected: >> >> sys_system_architecture : <<"x86_64-unknown-linux-gnu">> >> sys_system_version : <<"Erlang R16B02-basho5 (erts-5.10.3) [source] [64-bit] >> [smp:8:8] [async-threads:64] [hipe] [kernel-poll:true]">> >> >> This one has the problem: >> >> sys_system_architecture : <<"x86_64-unknown-linux-gnu">> >> sys_system_version : <<"Erlang R16B02_basho6 (erts-5.10.3) [source-bcd8abb] >> [64-bit] [smp:24:24] [async-threads:64] [kernel-poll:true] [frame-pointer]">> >> >> Chris >> >> >> On Tue, Nov 3, 2015 at 12:47 PM, Chris Read wrote: >> Greetings all... >> >> We've been building riak from source for a while, but I've had trouble >> getting the 2.1 lines built reliably and so would like to revert back to >> using the .deb package. The problem I have is that in our test environment >> we always manage to max out node_put_fsm_active under sustained write loads, >> and they never drop. >> >> When running riak 2.0.4 on R16B02-basho5 (our current prod version) >> everything is working as expected. >> >> Using the .deb package of 2.0.4 pushes us to R16B02_basho6, which is where >> we see the problem arrive of node_puts_fsm_active going up and never >> dropping back own again, even after the write load stops. >> >> Further testing with the riak 2.0.6 2.1.1 .deb packages (both contain >> R16B02_basho8) show the same problem. >> >> Questions I have are: >> >> 1) Anyone else seen this? >> 2) Is there any way I can see why these FSM's appear to be deadlocked? >> >> Thanks, >> >> Chris >> >> _______________________________________________ >> riak-users mailing list >> riak-users@lists.basho.com <mailto:riak-users@lists.basho.com> >> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com >> <http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com> > >
_______________________________________________ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com