Server vs. Desktop kernel config?

Relatively new arch user here, so feel free to flame me for RTFM.  I have been reading the docs, but haven't stumbled across anything related to this issue.
I'm going to be installing arch on servers and desktops, and noticed there is only one kernel package, presumably optimized for desktop users.  I'm wondering if this means that I need to configure a different kernel package for my server installs?  For example, should I be be using a different default scheduler (i.e. deadline instead of cfq), or, maybe the kernel devs have already resolved this at runtime.
Also note the comment that I've heard frequently "don't run arch on production servers" doesn't apply.  Save for critical security updates, we already stage all deployments (even using Ubuntu) on testing systems for at least a month before deploying to production.  I expect the arch servers will be just as stable as anything else out there (probably more, actually).
Last edited by pgoetz (2014-02-22 10:52:28)

Some kernel patches to consider:
BFS for desktop responsiveness (here's the patch I've put together for kernel 3.10)
PHC for CPU undervolting - cooler is always better
BFQ disk scheduler
Full AppArmor support

Similar Messages

  • Kernel Config for Server

    Arch's default kernel config is well suited to desktop performance, but what about the server?  Ubuntu server lists these items on their Kernel Features page:
    * The Server Edition uses the Deadline I/O scheduler instead of the CFQ scheduler used by the Desktop Edition.
    * Pre-emption is turned off in the Server Edition.
    * The timer interrupt is 100 Hz in the Server Edition and 250 Hz in the Desktop Edition.
    * The Server Edition is optimised for i686 processors while the Desktop Edition is optimised for both the i586 and i686.
    * Virtualization is better supported in the Server Edition through the enabling of IPC namespaces.
    * Multiple routing tables for the IPv6 protocol are also supported in the Server Edition.
    * For 32-bit systems the Server Edition is configured to use PAE which allows addressing up to 64GB of memory while the Desktop Edition is configured for 4GB.
    So if you were making a "Server Edition" of Arch, what would you change?

    imho, with all my respect to arch as a great desktop distribution, i would not run arch on any production server.

  • How do i connect to exchange server remote desktop

    Hi, hope someone can point me in the right direction.
    I have recently purchased a macbook pro and wish to
    connect to our office server which is a windows exchange server (remote desktop).
    Which steps do I need to take.
    Many Thanks,
    Rob K.

    Anyone able to help ?
    I used to be abale to access my company email when the URL for webmail was "email.COMPANY.co.uk" but recently it was changed to "webmail.COMPANY.co.uk" and now my iphone cannot verify my account.
    Any ideas ?
    I have the following info (selected pieces removed for privacy.
    Mailbox owner: XXXXX
    User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; chromeframe/18.0.1025.58)
    The required version of Silverlight is installed: Yes
    Required version of Silverlight: 2.0.31005.0
    Outlook Web App experience: Premium
    User language: English (United Kingdom)
    User time zone: (UTC) Dublin, Edinburgh, Lisbon, London
    Exchange mailbox address:XXXX
    Host address: https://webmail.COMPANY.co.uk/owa
    Version: 14.2.247.5
    Host name: webmail.COMPANY.co.uk
    S/MIME control: not installed
    Exchange Client Access server name: XXXX
    Exchange Client Access server .NET Framework version: 2.0.50727.5446
    Client Access server operating system version: Microsoft Windows NT 6.1.7601 Service Pack 1
    Client Access server operating system language: en-US
    Client Access server version: 14.2.247.0
    Client Access server language: en-US
    Client Access server time zone: (UTC) Dublin, Edinburgh, Lisbon, London
    Client Access server platform: 64bit
    Mailbox server name: XXXX.XXXX.local
    Mailbox server Microsoft Exchange version: 14.2.247.0
    Other Microsoft Exchange server roles currently installed on the Client Access server: Hub Transport
    Authentication type associated with this Outlook Web App session: Kerberos
    Public logon: Yes
    Internal POP setting:
         Server name: XXXX.XXXX.local
         Port: 995
         Encryption method: SSL
    Internal IMAP setting:
         Server name: XXXX.XXXX.local
         Port: 993
         Encryption method: SSL
    Custom Forms: loaded
    Segmentation settings: fffffffeefc3ffff
    Restricted functionality settings: fffffffeefc3ffff

  • Could not execute view config service request. This usually happens when an invalid view config service request is made, or when a read only Oracle Endeca Server receives a view config service request. Error message: Error applying updates: Unsupported la

    Hi,
    I have some data loaded into the data-domain in Endeca 3.0. When I was creating views in studio I repeatedly get this message when I say save view:
    Could not execute view config service request. This usually happens when an invalid view config service request is made, or when a read only Oracle Endeca Server receives a view config service request. Error message: Error applying updates: Unsupported language ${DEFAULT_LANGUAGE}
    In the workspace.prm file I have set ${DEFAULT_LANGUAGE}=en
    May I know why this happening and a remedy for it. Appreciate you help.

    Hi,
    I have some data loaded into the data-domain in Endeca 3.0. When I was creating views in studio I repeatedly get this message when I say save view:
    Could not execute view config service request. This usually happens when an invalid view config service request is made, or when a read only Oracle Endeca Server receives a view config service request. Error message: Error applying updates: Unsupported language ${DEFAULT_LANGUAGE}
    In the workspace.prm file I have set ${DEFAULT_LANGUAGE}=en
    May I know why this happening and a remedy for it. Appreciate you help.

  • Default kernel config question: acpi video freezes my laptop

    Hi,
    I have a Samsung X60 laptop that freezes when the acpi video module is loaded. The default Arch kernel config (and the derived suspend2 one) includes as built-in some of the acpi code (including the video bit). I'm interested to learn why they are included as built in, and if there is a way to selectively skip the acpi video built-in bit of code? (more selectively than acpi=off as a kernel parameter). Would it be reasonable to request a change to the default kernel config?
    cheers

    bugs.archlinux.org to make sure its fixed.
    the acpi video module is reasonably new and it can be compiled as a module iirc, so it shouldnt be any harm to have it compiled as such.
    James

  • Custom kernel config and fsck error

    Why does arch kernel config pass while custom kernel config fail the fsck during boot? Udev obviously populates /dev/sda* with the archlinux kernel config while the custom kernel config populates /dev/hda*. Is there a reason for this behavior related to the config file or is it a initscript based on /etc/fstab related issue? I have the two different kernel configuration files for the i686 machines, just in case someone can figure this out.
    http://aur.archlinux.org/packages/longe … ig-longene
    http://aur.archlinux.org/packages/longe … -archlinux

    Check to make sure that it is not because of the system time being changed.  It will complain about this if it has changed and fail the first filesystem check.
    Last edited by Wintervenom (2009-09-08 15:56:26)

  • Robohelp server or desktop

    hi there,
    We have to write help files for our various products.
    What are the major difference in server and desktop version.
    Precisely, i am looking for anwers of :
    1. can we create independent (does not look for robohelp
    server to get data) executable files (.exe, .htm) so that we can
    link it to our application software.
    2. if we buy RoboHelp Desktop, then what are we MISSING...if
    we buy robohelp server
    thanks for your expert knowledge sharing in advance.
    regards,
    Rohit Kumar
    Decision Support Specialist.
    Toronto Rehab Institute
    Toronto
    [email protected]

    While many of the RoboHelp Server administrative tasks can be performed from the browser-based Web Admin app, certain basic configuration tasks require Configuration Manager. That app is strictly accessed from the server itself. Most folks set up a Windows Remote Desktop Connection to the server desktop and use it that way. Of course this requires getting permissions and access to the server from your desktop.
    Is this what you mean?
    John Daigle
    Adobe Certified RoboHelp and Captivate Consultant
    Evergreen, Colorado
    www.showmethedemo.com

  • Can I adjust the kernel config-file? [SOLVED]

    so i kicked out linux-3 kernel and installed the "aufs_friendly kernel" with the aufs2 package all went well...after the reboot i got an error "acer_wmid" failure .
    my question can i rebuild the kernel WHITOUT the "acer_wmi" part from the config-file within the kernel-source ????
    # Altera FPGA firmware download module
    CONFIG_ALTERA_STAPL=m
    CONFIG_X86_PLATFORM_DEVICES=y
    CONFIG_ACER_WMI=m <<==== compiled as module and i want to get rid off...
    CONFIG_ACERHDF=m
    CONFIG_ASUS_LAPTOP=m
    CONFIG_DELL_LAPTOP=m
    CONFIG_DELL_WMI=m
    CONFIG_DELL_WMI_AIO=m
    because in the heather of the file
    # Automatically generated make config: don't edit <<==== THIS ??!!
    # Linux/x86_64 2.6.39 Kernel Configuration
    # Mon Jun 6 22:07:19 2011
    anybody any ideas ??
    Last edited by gregor (2011-08-01 21:57:48)

    Uncomment the "make menuconfig" line in the PKGBUILD or run that command when creating your kernel config.  This will bring up the console config utility.  Navigate to Device Drivers --> all the way down to X86 Platform Specific..  Toggle Acer WMI Laptop Extras using the spacebar.
    gonna try ...i'd blacklisted the module for now.
    You can also edit the config file directly and change the 'm' to a 'n'  This will work but the reason it's not recommended is because some options are dependent on other kernel options.
    tried that one .....no success
    [EDIT:] Uncomment the "make menuconfig" line in the PKGBUILD = worked for me
    BIG THNX
    Last edited by gregor (2011-08-01 21:44:06)

  • Checking kernel config

    Here are a couple of stupid shell (zsh) functions that I've been banging on to help check out the current kernel config.
    Just wondering if anyone thinks this might be useful and worth expanding upon.
    kc - returns any KConfig help text for the specified kernel option (don't put CONFIG_) in front
    Example:
    [✍] ~ $ kc TMPFS
    config TMPFS
    bool "Virtual memory file system support (former shm fs)"
    depends on SHMEM
    help
    Tmpfs is a file system which keeps all files in virtual memory.
    The code:
    function kc() {
    export SEARCH_TERM=$1
    find /usr/src/linux-`uname -r` -name Kconfig -print0 | xargs -0 perl -ne '
    $/ = "";
    while (<>) {
    while (/^(config $ENV{'SEARCH_TERM'}\s.*)/sgm) {
    print "$1\n";
    unset SEARCH_TERM
    kcc - uses the above to go through every kernel config (that is enabled or built as a module)
    Example:
    [✍] ~ $ kcc
    config 60XX_WDT
    tristate "SBC-60XX Watchdog Timer"
    depends on X86
    help
    This driver can be used with the watchdog timer found on some
    single board computers, namely the 6010 PII based computer.
    It may well work with other cards. It reads port 0x443 to enable
    and re-set the watchdog timer, and reads port 0x45 to disable
    the watchdog. If you have a card that behave in similar ways,
    you can probably make this driver work with your card as well.
    config 64BIT
    depends on TILEGX
    def_bool y
    [...snip...]
    The code:
    function kcc() {
    for i in `zcat /proc/config.gz | perl -ne '/^CONFIG_(.*)=[y|m]/; print "$1\n";' | sort | uniq`
    do
    kc $i
    done

    Doesn't it work out-of-the-box? The latest kernel should have a driver for your soundcard.

  • Need help kernel config M4A785TD-EVO

    Hi,
    My SSD died the other day and I got a replacement (a samsung 840 128Gb). I re-installed but unfortunately I didn't keep a copy of my kernel config file so I am creating a new one but somehow I can't get it to work. I want it without a initrd. I also have an IDE drive (/dev/sda). The SSD is /dev/sdb.
    I get a kernel panic on: Unable to mount root fs on unknown-block(8,18). I don't know what option I'm missing.
    I have:
    Device Drivers
      <*> Serial ATA and Parallel ATA drivers
          <*> ATA SFF support
              <*> ATI PATA support
    Device Drivers
      -*- I2C support
          I2C Hardware Bus support
              <*> Intel PIIX4 and compatible (ATI/AMD/Serverworks/Broadcom/SMSC)
    And also:
    CONFIG_SATA_AHCI=y
    If someone can point me at which option I might be missing that would be great.
    Thanks.

    problem resolved. the default arch sees my ssd as /dev/sdb and the IDE as /dev/sda when my kernel sees it the other way around, the ssd as /dev/sda and the IDE as /dev/sdb.

  • Can I use System Center 2012 Endpoint Protection in "Windows Server Remote Desktop Session Host" without buy the license ?

    Can I use System Center 2012 Endpoint Protection in Azure Virtual Machine Gallary's "Windows Server Remote Desktop Session Host" without buy the System Center 2012 Endpoint Protection license ?
    I want to protect my Azure RemoteApp against the malware.
    System Center 2012 Endpoint Protection installed Azure Virtual Machine Gallary's "Windows Server Remote Desktop Session Host".
    Now, I try to build Azure RemoteApp template by using the  Azure Virtual Machine Gallary's "Windows Server Remote Desktop Session Host" .
    Regards,
    Yoshihiro Kawabata

    Hi Yoshihiro,
    Unless and until Microsoft modifies the license terms for System Center 2012 Endpoint Protection and/or modifies the Online Services Terms (OST) and/or other document explicitly saying that use is included with the Azure RemoteApp (ARA) monthly
    fee I recommend you assume as that it is
    not included and license it separately for ARA if that is even possible, which is a separate question.
    For licensing it is best to be cautious and make decisions based on the official documents that are available that govern use of the software and services involved.  At this moment I'm not able to find a Microsoft document that grants use of System
    Center 2012 Endpoint Protection with Azure RemoteApp.
    When I first used the gallery template and noticed that Endpoint Protection was installed within it I had the same question as you.  I will update this thread if/when I obtain more information.
    -TP

  • [ANN] my tool to compare kernel config file

    I'm trying to use lxc(see aur).
    The requirement of kernel config is listing in http://lxc.teegra.net/
    # name this as lxc.config
    CONFIG_GROUP_SCHED=y
    CONFIG_FAIR_GROUP_SCHED=y
    CONFIG_RT_GROUP_SCHED=y
    CONFIG_CGROUP_SCHED=y
    CONFIG_CGROUPS=y
    CONFIG_CGROUP_NS=y
    CONFIG_CGROUP_FREEZER=y
    CONFIG_CGROUP_DEVICE=y
    CONFIG_CPUSETS=y
    CONFIG_PROC_PID_CPUSET=y
    CONFIG_CGROUP_CPUACCT=y
    CONFIG_RESOURCE_COUNTERS=y
    CONFIG_CGROUP_MEM_RES_CTLR=y
    CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y
    CONFIG_MM_OWNER=y
    CONFIG_NAMESPACES=y
    CONFIG_UTS_NS=y
    CONFIG_IPC_NS=y
    CONFIG_USER_NS=y
    CONFIG_PID_NS=y
    CONFIG_NET_NS=y
    CONFIG_NET_CLS_CGROUP=y
    CONFIG_SECURITY_FILE_CAPABILITIES=y
    CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
    I'm using prebuild linux_pf, guess its config file is in aur's config.x86_64.
    So, I write a utility name as kernel_config_diff.go
    http://pastebin.com/YxqEECBE
    and run this command will show which config lines which I should append into config.
    # yaourt -S gorun
    kernel_config_diff.go req.config linux_pf.config
    BTW, I don't know is there better solution.  I wrote this utility by Google Go because I like it and try to familiar to it.

    Well, lxc.config is describe some config file should modify.
    But, original config is a long listing.
    So, use vimdiff will let you must view long lines of different.
    By this script, I could get a quick view.
    And even just append the output of this script into kernel config patch.
    Here is my sample output compare to different variant kernel config
    $ kernel_config_diff.go lxc.config /var/abs/local/linux/config.x86_64
    CONFIG_SECURITY_FILE_CAPABILITIES=y
    CONFIG_GROUP_SCHED=y
    CONFIG_CGROUP_NS=y
    # return exit code as 3
    $ kernel_config_diff.go lxc.config /var/abs/local/linux-pf/config.x86_64
    CONFIG_RT_GROUP_SCHED=y
    CONFIG_FAIR_GROUP_SCHED=y
    CONFIG_CGROUP_CPUACCT=y
    CONFIG_SECURITY_FILE_CAPABILITIES=y
    CONFIG_GROUP_SCHED=y
    CONFIG_CGROUP_NS=y
    CONFIG_CGROUP_SCHED=y
    # return exit code as 7
    $ kernel_config_diff.go lxc.config /var/abs/local/linux-ck/config.x86_64
    CONFIG_CGROUP_SCHED=y
    CONFIG_RT_GROUP_SCHED=y
    CONFIG_FAIR_GROUP_SCHED=y
    CONFIG_CGROUP_CPUACCT=y
    CONFIG_SECURITY_FILE_CAPABILITIES=y
    CONFIG_GROUP_SCHED=y
    CONFIG_CGROUP_NS=y
    # return exit code as 7
    Last edited by dlin (2012-05-06 23:39:32)

  • Official Kernel Config [solved]

    We sure do have an official kernel config. Any chance for us to have it?
    I used to have a custom kernel I made while tampering Gentoo but it is long gone and I'm not in the mood of a Gentoo user.
    I need it for zen, anyway.
    Edit: Now I realized I already have it on `/proc/config.gz`. Sorry for even posting this.
    Edit2: Jason I'm still not in a Gentoo user mood to learn ABS . Thank you for providing yet another thing to tinker on.
    Last edited by Gulver (2014-07-20 21:16:00)

    This is going to be inderasding.
    if [ -e "${srcdir}/build/.config" ]; then
    msg2 "Using existing config found in build environment..."
    else
    if [ ! -d "${srcdir}/build" ]; then
    msg2 "Creating build directory..."
    mkdir -p "${srcdir}/build"
    fi
    msg2 "Creating default config..." # also initializes the output directory
    make -C "${srcdir}/$_gitname/" O="${srcdir}/build" defconfig > /dev/null
    warning "This package does not ship a kernel config."
    I'm looking this piece I found and it is looking me with the exact same way of understanding.
    Edit: OK, I chante the road to my config. Ain't I genious. Sorry for talking to myself.
    Last edited by Gulver (2014-07-20 18:30:58)

  • [SOLVED] X server and desktop environment?

    ok I have 2 Q now I've been studding this quite a long time
    well 1. Q
    if I want to have a desktop I have to install X server and Desktop environment?
    well2. Q
    according to this article:
    http://en.gentoo-wiki.com/wiki/Intel_GMA
    I'd ask do I have to create a new file or is this an old topic for an old X server?
    as I have now like this:
    /etc/X11/
    /twm
    system.twmrc
    /xinit
    xinitrc
    xserverrc
    /xorg.conf.d
    10-evdev.conf
    10-monitor.conf
    10-quirks.conf
    Last edited by psihokiller4 (2010-08-07 13:50:03)

    psihokiller4 wrote:
    1. ok thanks
    2.
    it's sad:
    X11 Configuration
    If you find yourself needing to tell X11 to use the intel driver, set Driver to "intel" in /etc/X11/xorg.conf as in the example below,
    File: /etc/X11/xorg.conf
    Section "Device"
    Identifier "My Intel Video Card"
    Driver "intel"
    EndSection
    but I don't have it there so... do I need to create a new file or do I get this 4 lines in to
    /etc/X11/xorg.conf.d/10-evdev.conf
    Depends what works for you. You should do away with xorg.conf, but some setups are easier to pull off with it.
    How about creating a new file named 20-intel.conf, just as you do with nvidia?

  • Linux kernel config file for suspend to ram

      Hi all
    To anyone who has suspend to ram working on there lenovo can you send me a copy of your kernel config file.
    My suspend to ram instead of going to sleep, it just makes the moon led blink and turns off the pc. I am using the 2.6.27.4 kernel with the new libata driver,  I just want to try  a reference kernel config that is know to work,
    thanks

    prysm, welcome to the forum,
    which Lenovo 3000 system do you have? Posting the Type and Model number will help members help you.
    Moved from Lenovo 3000 Notebooks board to Linux board
    Andy  ______________________________________
    Please remember to come back and mark the post that you feel solved your question as the solution, it earns the member + points
    Did you find a post helpfull? You can thank the member by clicking on the star to the left awarding them Kudos Please add your type, model number and OS to your signature, it helps to help you. Forum Search Option T430 2347-G7U W8 x64, Yoga 10 HD+, Tablet 1838-2BG, T61p 6460-67G W7 x64, T43p 2668-G2G XP, T23 2647-9LG XP, plus a few more. FYI Unsolicited Personal Messages will be ignored.
      Deutsche Community     Comunidad en Español    English Community Русскоязычное Сообщество
    PepperonI blog 

Maybe you are looking for

  • Links to MS Office template files (dotx, potx, xltx, ...)

    Hi every one, I'm using Acrobat Pro 7 for an interactive Project Handbook. Meaning there're are steps to acomplish in order to set up and manag a project according to certain guide lines. With this handbook I provide an overwiev of the whole document

  • Idoc xml message in JMS adapter

    Hi All, Question 1:     My scenario is MQ series(JMS adaptr) to SAP(IDOC adptr) . In my mapping both source and target structure is same IDOC structure.Where MQ series will send IDOC xml. In such case shall i need to do content conversion at JMS adap

  • Problem get the parameter ID using debug mode

    Hi Expert, I got problem for tracking the problem which is using GET PARAMETER ID under debug mode. the scenario is like that, I go and run the BDC transaction and want to use GET PARAMETER ID 'KUN' to populate data customer code to some variable. bu

  • Turn off SMB in Leopard

    Does anyone know how to turn off SMB/CIF in Leopard? In Tiger, it use to be a checkbox in Directory Utility. In Leopard, the only thing I can find is WINS setting under Network in System Preferences. Basically I don't want to see any of the Windows m

  • 3D Shape taking forever to render

    Hello All, I have simple composition that animates a two shapes that I am using as a "screen" to show photos.  The shapes are 3D; the camera movement is minimal.  I have an Ambient light and two Spot lights.  I am on a one year old i7 processor with