OPTED TO THE NINES

SUSE unwraps a must-have desktop distribution for power-hungry power users wanting more than the latest and greatest in 32 bits.

   
 
by Jack Fegreus
October 9, 2003
 
         
  SUSE's new release of its Linux 9.0 Professional distribution doesn't just set the bar for other new Linux distributions to match; it redefines the playing field. For all classes of users, this package provides a number of interesting surprises. As in all new Linux distributions, SUSE Linux 9.0 Professional packs the latest releases of a large number of Open Source software applications.  

ADDITIONAL SUSE REVIEWS

SUSE LINUX Professional v10 with GCC 4.0 (32/64 bit systems)
Without recompiling, our oblCPU v3.0 benchmark on SUSE 10 Linux measured a 10% boost in performance. Recompiling under GNU C 4.0 increased performance by 32%.

SUSE LINUX Professional v9.3 with Xen performance benchmarks
From a rock-solid desktop to serving the Zen of Xen
SUSE LINUX Enterprise Server 9 on HP DL 580 G2 (dual Xeon)
Whither the desktop in an age of storage consolidation? HP's answer is SAN NAS fusion packaged and wrapped in MS colors. Whither the better alternative? Take the server and SmartStart for SUSE LINUX Enterprise Server 9 and run, run, run.
SUSE LINUX Enterprise Server 9 on Appro 1142H (64-bit quad Opteron)
With the introduction of the Linux 2.6 kernel, multiprocessor systems now come in two flavors: traditional SMP and NUMA. The differences are neither transparent nor trivial.
 
         
 
OPENBENCH LABS SCENARIO
UNDER EXAMINATION
General Purpose Linux Distribution

WHAT WE TESTED

SUSE Linux 9.0 Release Candidate 5
Linux Kernel 2.4.21
KDE 3.1,4
GNOME 2.2
GCC 3.3.1
Samba 2.2.8a
Mozilla 1.4
OpenOffice 1.1.0

HOW WE TESTED

HP Compaq Evo laptop
1.067Ghz P-III CPU
512MB PC133 SDRAM
Compaq Pro 100 NIC
AMBIT Microsystem LT WinModem


HP ProLiant ML350 G3 server
Dual 2.4GHz Intel Xeon CPUs
1GB PC2100 DDR memory
10/100/1000-Mbit NIC
Adaptec 39320D-R PCI-X Ultra320 HBA

(4) Maxtor Atlas 15K Ultra320 disk drives


Appro 1122Hi 1U Server
Dual 1.4GHz AMD Opteron CPUs
2GB DDR 333 memory
Dual 1000-Mbit NIC
Benchmarks:
oblCPU v2.6
oblLoad v1.0

KEY FINDINGS
YaST functionality extended and integrated into KDE Control Center.
Management of multiple system profiles enhanced and simplified.
Performance on 64-bit Opteron-based server identical to SLES 8.
 

For the business user, SUSE 9.0 includes OpenOffice 1.1, which now directly exports documents in PDF format. In addition, slide presentations can also be exported as FLASH (.swf) files for display in any web browser. The distribution also includes the browser, e-mail, and calendar components of Mozilla 1.4. This provides the business user with an e-mail client built on a smart Bayesian classifier to detect spam and a Web browser loaded with a mechanism to suppress annoying pop-up, or worse pop-under, windows.

These business features pale in comparison to the features provided for power users. In keeping with the goal of providing all of the "latest and greatest" capabilities within the SUSE Linux Professional series distributions, there is a long list of new hardware devices supported, powerful new Open Source applications bundled, and systems management features extended in SUSE Linux 9.0 Professional. All of this rolls up into a Linux distribution package that is destined to become de rigueur for power users around the world.

One of the new system features likely to generate a great deal of discussion, is the introduction of dual-booting with any version of Windows. During the installation of SUSE Linux on a system that has a variant of Windows installed, the SUSE configuration management package, dubbed YaST, will default to a disk partition scheme that preserves the Windows installation and makes room for Linux.

 
     
 

All of the Windows NTFS partitions will be mounted as read-only and be assigned the mount points: /windows/C, /windows/D,...etc. All files on these NTFS-formated volumes are accessible and can be exported as shared volumes on the network under either Samba or NFS. The utility of this new feature, however, is distinctly limited. Without the ability to handle the metadata journaling of NTFS volumes for the dormant Windows OS, writing to these disk partitions while running Linux is simply impossible. Furthermore, Windows is unable to read the Linux partitions. As a result, it is still necessary to use a FAT32 partition or an external network storage device in order to update any data that is "shared" between the Linux and Windows partitions on a dual-booted system.

 
       
 

While dual booting is an attention grabber, there are many more interesting changes and additions to YaST in this new release. The most dramatic change is the complete absorption of YaST into the KDE Control Center. This makes YaST accessible to all users, but not necessarily usable by all. Most of the YaST components require entering into "Administrator mode," which requires root password verification. When in Administrator mode, YaST displays the component wrapped in a red frame.

The lion's share of the additions to YaST deal with networking and mobile computing. From a user interface perspective, a rather significant change has been made to Samba, which is now under the YaST umbrella for the first time. There are now Samba client and Samba server tabs in YaST that appear to be similar to the client and server tabs for NFS.

 
SUSE Linux 9.0 adds support for Samba configuration in YaST, which is now accessible via the KDE Control Center. The Samba client module is used to log into a Windows domain. Functionally, this replaces TCP-centric LiSA and with the added Local Network icon on the desktop (mouse over) presents users with a network browsing environment that closely parallels Windows.
 
     
 

Like the NFS Server tab, the Samba Server tab introduces a set of forms to configure how local printers and files will be exported to other users for sharing. Unlike the NFS client tab, the Samba client does not setup sha res to be imported and mounted at login time. The Samba client module simply provides a way to define a default workgroup or the log into a Windows domain for authentication. This may seem like a trivial extension to YaST at first glance; however, it is actually a key component in replacing the LAN Information Server (LISa) daemon in order to provide users of SUSE Linux with a network- browsing scheme that more closely parallels the look and feel of Windows.

SUSE has added a "Local Network" icon to the user's desktop that links to a new network-browsing applet that closely mirrors the behavior of the "Network Neighborhood"/ "My Network Places" applet found in Windows. Clicking on the Local Network icon brings up all of the Windows workgroups and domains discovered on the Network. From there, all of the systems in any selected workgroup or domain will be listed using the system's name rather than the system's IP address. 

Another major new networking feature in YaST, which is sure to please IT road warriors, is the added support for most of the common WinModem implementations. Inexpensive, brain-dead, Windows-only modems have long been a staple of laptop computers. Long a lock-in device for Windows and a bane for Linux, these modems can now be accessed and controlled with SUSE Linux. What's more, in good Open Source community tradition, scripts are provided within YaST to utilize a vast array of national and international Internet dialup services, which typically provide their subscribers with a login wizard that only works with Windows.

 
       
 

Commanding center stage for all the changes and additions to YaST in SUSE Linux 9.0 is the System Configuration Profile Management (SCPM) applet. In a recent poll on network usage, better than 3 out of 4 of Open's readers indicated that they use laptop computers on multiple networks. For such users, SUSE's much improved SCPM now provides an easy-to-use system to manage configuration profiles.

Using a database construct, SCPM provides a mechanism to associate a complex collection of settings that represent the current status of the running system as a profile, store these settings, and activate the entire collection when needed. Under the SCPM scheme, a profile is essentially a container object that holds sets of resources. Currently there are three types of resources, which implement specialized logic.

 
The System Configuration Profile Management module has been dramatically updated and now makes short work of setting up multiple system configurations that can be activated without a reboot. SCPM now has an array of predefined resource groups (mouse over) predefined for easy activation.
 
     
 

The three resource types are:
 

 
  File — This is the most common type of resource and is frequently a configuration file such as /etc/host.conf. or /etc/fstab.  
  Sysconfig — This is a more generalized resource that can handle an entire directory such as /etc/sysconfig/scripts.  
  Service — As its name implies, this resource handles a "SysV init style" service such as NFS or Apache.  
     
 

The new interface to SCPM in SUSE Linux 9.0 Professional defines a plethora of preconfigured sets of resources and initializes a popular subset when SCPM is enabled. For quick profile switching, the database be allowed to grow excessively.

Its important to note that the SCPM module simply defines the resources that will be placed in the profile container. The act of defining a profile captures the current values of those resources for the database. As a result, these profiles can be quite complex involving such things as the importing and exporting of file shares, as well as the starting of Web and e-mail services.

 
         
 

In addition to all of the applications and system management software bundled with SUSE Linux 9.0, the package also features a long list of hardware drivers including high-end I/O devices such as Ultra320 SCSI and 2Gbit Fibre Channel host bus adaptors. In addition, the standard SUSE Linux 9.0 Professional distribution supports both 32-bit systems—Intel X86 and AMD Athlon—and 64-bit systems—AMD Athlon64, which is an implementation of Opteron for the desktop. As a result, SUSE Linux 9.0 Professional is equally at home when setting up high-end Xeon- and Opteron-based servers as it is when configuring a screaming Intel P4- or AMD Athlon64-based gamebox.

 
Open Reader Survey
AMD's 64-bit computing scheme with 32-bit emulation for our company is: Necessary
Potentially Useful
Impractical
No Answer
Click for
Current Tally
 
         
 

We tested the performance of SUSE Linux 9.0 on a dual-processor Xeon server from HP, the ML350 G3, and a dual-processor Opteron server from Appro, the 1122Hi. In both cases we compared our results to the same server running SUSE Linux Enterprise Server (SLES) 8 X86 and Opteron distributions respectively.

CPU performance was spot-on equal between SUSE Linux 9.0 Professional and SLES 8 on both the Xeon and Opteron servers. On the Opteron server we used our best- performing 32-bit code compiled with Intel's C/C++ compiler. As a result, our Opteron tests in this review were restricted to the AMD 64-32 emulation environment.

In addition to our CPU test, we tested I/O performance on the HP ML350 G3 using an Adaptec 39320D-R Ultra320 SCSI controller and 4 Maxtor 15K drives. In line with SUSE's goal of providing the latest functionality of the Linux Professional distribution series, SUSE Linux 9.0 is the first distribution to include drivers for the Adaptec Ultra320 SCSI series of controllers.

 
We tested CPU performance on an Intel Xeon-based SMP server from HP and an AMD Opteron-based SMP server from Appro. On both the 32-bit and 64-bit systems, performance was identical to that measured when running SLES 8. The new distribution from SUSE also provides driver support for Adaptec's Ultra320 SCSI controller. To test this functionality, we ran our oblLoad benchmark, (mouse over) which measures completed I/O operations per second under an increasing volume of I/O requests. Under SUSE Linux 9.0, IOPs per second reached a very impressive 2,400.
 
     
 

In line with CPU performance, SUSE Linux 9.0 exploited the Adaptec controller and Maxtor drives perfectly. The HP's I/O subsystem delivered a stream of I/O operations that peaked at about 2,400 IOPs per second.

The expanded system management functions in YaST, extensive driver support, and kernel support for 64-bit AMD processors combine to make this new SUSE Linux 9.0 Professional distribution a must-have for developers and IT professionals. And if all of that leaves you unconvinced, the final release version of this distribution will also include a Linux 2.6 kernel for testing.