Sponsored Content
Operating Systems Linux Linux Kernel Config Scopes within VM or Hypervisor Post 303030901 by freedombird9 on Tuesday 19th of February 2019 01:35:40 AM
Old 02-19-2019
Linux Kernel Config Scopes within VM or Hypervisor

In production we're going to deploy a redis server and need to set the overcommit_memory and disable Transparent Huge Pages in Kernel.

The issue is currently we only have one giant server, and it is to be shared by many other apps. We only want those kernel configs in the redis server. I wonder if we can achieve it by spinning up a dedicated VM for redis. Doing so in docker certainly doesn't make sense. My questions are:
  • Will those Kernel configs take actual effect in the redis VM even if the host OS doesn't have the same configs? I doubt it since the hardware resource is allocated by the host machine in the end.
  • Will the kernel config in the redis VM affect other VMs that run other apps? I think it won't, just want to confirm.
  • To achieve the goal, what kind of VM or hypervisor should we use?

If there's no way to do it in VM, is having a separate server (hardware) for redis the only way to go?

Last edited by RavinderSingh13; 02-19-2019 at 06:47 AM..
 

3 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Installation of Xen hypervisor

I want the steps to install Xen hypervisor (with Domain 0) on linux kernel 2.6.38.8 on ubuntu.Actually there are many links for the steps but each link shows differenet commands.So I want a precise note containing the steps for installation of Xen:wall: (0 Replies)
Discussion started by: pratibha
0 Replies

2. UNIX for Advanced & Expert Users

.config for a minimal kernel

I need to install minimal kernel. the machine cpu is intel, it should support usb and wireless. and.. nothing else. The system is set up to run qt programs. Can anyone having the same experience send me the .config file please. (1 Reply)
Discussion started by: dr_mabuse
1 Replies

3. Hardware

Does hypervisor(virtualbox) can own a specific hardware

Hi, I would like to ask about the hypervisor, in my case im currently using oracle virtualbox, If a certain VM machine can own a single device or card (ex. pci audio mic/speaker card). i know in virtual box features, USB FILTER for usb device but how about the expansion card like audio in/out... (1 Reply)
Discussion started by: jao_madn
1 Replies
AnyEvent::Redis(3pm)					User Contributed Perl Documentation				      AnyEvent::Redis(3pm)

NAME
AnyEvent::Redis - Non-blocking Redis client SYNOPSIS
use AnyEvent::Redis; my $redis = AnyEvent::Redis->new( host => '127.0.0.1', port => 6379, encoding => 'utf8', on_error => sub { warn @_ }, ); # callback based $redis->set( 'foo'=> 'bar', sub { warn "SET!" } ); $redis->get( 'foo', sub { my $value = shift } ); my ($key, $value) = ('list_key', 123); $redis->lpush( $key, $value ); $redis->lpop( $key, sub { my $value = shift }); # condvar based my $cv = $redis->lpop( $key ); $cv->cb(sub { my $value = $_[0]->recv }); DESCRIPTION
AnyEvent::Redis is a non-blocking (event-driven) Redis client. This module is an AnyEvent user; you must install and use a supported event loop. ESTABLISHING A CONNECTION
To create a new connection, use the new() method with the following attributes: host => <HOSTNAME> Required. The hostname or literal address of the server. port => <PORT> Optional. The server port. encoding => <ENCODING> Optional. Encode and decode data (when storing and retrieving, respectively) according to ENCODING ("utf8" is recommended or see Encode::Supported for details on possible ENCODING values). Omit if you intend to handle raw binary data with this connection. on_error => $cb->($errmsg) Optional. Callback that will be fired if a connection or database-level error occurs. The error message will be passed to the callback as the sole argument. METHODS
All methods supported by your version of Redis should be supported. Normal commands There are two alternative approaches for handling results from commands: o AnyEvent::CondVar based: my $cv = $redis->command( # arguments to command ); # Then... my $res; eval { # Could die() $res = $cv->recv; }; warn $@ if $@; # or... $cv->cb(sub { my($cv) = @_; my($result, $err) = $cv->recv }); o Callback: $redis->command( # arguments, sub { my($result, $err) = @_; }); (Callback is a wrapper around the $cv approach.) Subscriptions The subscription methods ("subscribe" and "psubscribe") must be used with a callback: my $cv = $redis->subscribe("test", sub { my($message, $channel[, $actual_channel]) = @_; # ($actual_channel is provided for pattern subscriptions.) }); The $cv condition will be met on unsubscribing from the channel. Due to limitations of the Redis protocol the only valid commands on a connection with an active subscription are subscribe and unsubscribe commands. Common methods o get o set o hset o hget o lpush o lpop The Redis command reference (<http://redis.io/commands>) lists all commands Redis supports. REQUIREMENTS
This requires Redis >= 1.2. COPYRIGHT
Tatsuhiko Miyagawa <miyagawa@bulknews.net> 2009- LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. AUTHORS
Tatsuhiko Miyagawa David Leadbeater Chia-liang Kao franck cuny Lee Aylward Joshua Barratt Jeremy Zawodny Leon Brocard Michael S. Fischer SEE ALSO
Redis, AnyEvent perl v5.10.1 2011-01-12 AnyEvent::Redis(3pm)
All times are GMT -4. The time now is 04:54 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy