From Fedora Project Wiki

Revision as of 15:47, 16 February 2009 by Dkovalsk (talk | contribs) (Added list of services to run)

DATE TIME WHERE
Thu February 19, 2009 From 12:00 to 20:00 UTC (7am -> 3pm ET) #fedora-qa)


What to test?

Today's instalment of Fedora Test Day will focus on:

Who's available

The following cast of characters will be available for testing, workarounds, bug fixes, and general discussion ...

Prerequisite for Test Day

  • Rawhide Fully updated (some tips below)
  • FAS Account - you can create an account in 3 minutes if you don't have one
no animals will be hurt during testing

How to test?

1) update your machine to latest rawhide
   tip1: try F11 Alpha + updates if rawhide doesn't install
   tip2: install F10 + rawhide updates if F11 Alpha doesn't install on your machine
   tip3: yum-skipbroken may come in handy in case there are broken deps `yum --skipbroken update'
2) install bootchart
   `yum install bootchart'
3) Make sure the kernel you're about to boot has init set to bootchart.
   Open /boot/grub/menu.lst and check there's init=/sbin/bootchartd on the kernel command line
4) Reboot
5) Upload your hardware profile.
   Either via smoltSendProfile' in the terminal or smoltGui' for GUI. Don't forget to save a link to your profile 
   on the web. Also, your profile unique ID is saved in /etc/sysconfig/hw-uuid. Check the file contains your UUID.
6) Run `bootchart' on the command line.
   This should create bootchart.png image. Create unique name for the file, mathing your UUID. 
   bootchart && mv bootchart.png bootchart-`head -n1 /etc/sysconfig/hw-uuid`-myservices.png
7) Upload your bootchart along with your link to your profile.
   Use the table below. You're done with saving your setup.
8) Desktop setup: disable all services except those listed below, reboot, create new graph and 
   upload bootchart-$UUID-desktop.png
   Enabled services (may need to install some using yum):
   tip: `ntsysv' is your friend8
NetworkManager, gacpid, atd, auditd, avahi-daemon, bluetooth, cpuspeed, crond, cups, gpm, haldaemon, ip6tables, iptables, irda, irqbalance, isdn, kerneloops, lm_sensors, mdmonitor, messagebus, microcode_ctl, netfs, nfslock, pcscd, portreserve, rpcbind, rpcgssd, rpcidmapd, rsyslog, sendmail, smolt, sshd, udev-post
9) Server setup: Same as above, enable only these services:
acpid, atd, auditd, cpuspeed, crond, cups, gpm, haldaemon, httpd, ip6tables, iptables, irqbalance, lm_sensors, mdmonitor, messagebus, microcode_ctl,  mysqld, named, netfs, network, nfs, nfslock, nscd, ntpd, pcscd, portreserve, rpcbind, rpcgssd, rpcidmapd, rsyslog, sendmail, smartd, smolt, sshd, udev-post
10) Minimal services set:
atd,auditd,crond,haldaemon,messagebus,network,rsyslog,sshd

Now you're finished! Take a look into the bootcharts and identify bottlenecks. Use the notes section for simple notes, or services like http://www.pastebin.com if you want to add more information about your hardware. Also report all bugs into Red Hat Bugzilla

Results

User Smolt Profile Bootchart - my setup Bootchart - desktop Bootchart - server Bootchart - minimal
David Kovalský HW bootchart-myservices.png