LiveCDPerformance
2518
Comment: Update first session information
|
3223
|
Deletions are marked like this. | Additions are marked like this. |
Line 41: | Line 41: |
Generic CD required - we need to be able to ship them to the rest of the world. |
|
Line 50: | Line 52: |
GDM takes a negligable amount of memory. Someone needs to time X startup with and without GDM. |
|
Line 54: | Line 59: |
Nope. There's nothing significant that we can remove. |
|
Line 55: | Line 62: |
IMPLEMENTATION: 1) Full timings for initial install and second-stage boot. 2) For packages that spend an extended amount of time in configure, see if that can be improved 3) Investigate whether dropping gdm makes a significant difference to startup time 4) Test different filesystems 5) Investigate the interaction of readahead with the current compressed filesystem - are we spending more time seeking than we'd spend just loading the programs anyway? |
Live CD Performance
Status
Created: Date(2005-04-23T03:04:58Z) by MattZimmermanBR
Priority: MediumPriorityBR
People: MatthewGarrettLead, FabioDiNittoSecondBR
Contributors: MattZimmermanBR
Interested: JuanjeOjedaBR
Status: BrainDump, BreezyGoal, UduBof, DistroSpecificationBR
Branch: BR
Malone Bug: BR
Packages: BR
Depends: BR
UduSessions: 1, 4, 8, etc BR
Introduction
The boot time for the Ubuntu live CD should be comparable (or superior) to other popular live CDs.
Rationale
Scope and Use Cases
Implementation Plan
Performance issues in two areas:
1) Installer
- Can generation of locales be made faster?
The LiveCDPrompts looking after eliminate some unnecesary questions in the boot process. Language, keyboard layout and so on are some of them.
If we already now this stuff we save time from the input data and the reconfiguring of packages.
A possible solution is placing a localised version on the mirrors. For example, Spanish mirror with Spanish localised Live CD, and so on.
Generic CD required - we need to be able to ship them to the rest of the world.
- Background things like network setup?
We don't actually need setup the network at the begining
2) Post-di boot
- Readahead configuration may be suboptimal
- Do we need gdm?
GDM takes a lot of memory (what we need during the live session to run the applications) and takes a lot of time to run. We could run the /etc/alternatives/x-session-manager instead of the GDM
GDM takes a negligable amount of memory. Someone needs to time X startup with and without GDM.
- The dma activations help, but no so much
- We need check out the filemsystem compresion(whichever we want to use: cloop, squashfs...) perfomance. But seems this is not the main problem.
- Check out if we run unnecessaries services at the distribution boot time
Nope. There's nothing significant that we can remove.
NEEDS INSTRUMENTATION - do we have detailed enough logfiles?
IMPLEMENTATION:
1) Full timings for initial install and second-stage boot. 2) For packages that spend an extended amount of time in configure, see if that can be improved 3) Investigate whether dropping gdm makes a significant difference to startup time 4) Test different filesystems 5) Investigate the interaction of readahead with the current compressed filesystem - are we spending more time seeking than we'd spend just loading the programs anyway?
Data Preservation and Migration
Packages Affected
User Interface Requirements
Outstanding Issues
UDU BOF Agenda
- d-i performance
- casper performance
Ubuntu boot performance (FasterBoot)
UDU Pre-Work
- Profile the live CD boot sequence to measure the time taken for each step
- d-i startup (time-to-first-question)
- Pre-casper d-i activity (measured per menu entry)
- Casper d-i activity (measured per casper.d script)
- Standard boot sequence
LiveCDPerformance (last edited 2008-08-06 16:14:57 by localhost)