MacGurus Mac Hardware Expertise MacGurus Tech Forums
Store Home View Cart or
CheckOut
Order Tracking Privacy Statement Store Policy Contact Us About Us
visa amex
mc disc


United States Flag Proudly
supporting
our service men
and women overseas.
APO/FPO Shipping Available!


Search
 
Click here to Search
  by Part Number


Store Index

Memory
 MacGurus RAM
SATA (Serial ATA)
 Host Cards
 Burly Enclosures
 Cables
 Hard Drives
RAID
 Ciprico MediaVault
SuperDrive
 Burly DVD-R Burner
SCSI
 Enclosures
 External Cables
 Internal Cables
 Terminators
 SCSI Hard Drives
 Adapters
 SCSI-Firewire Adapters
FireWire
 Case Kits and Drives
 Multi-Drive Enclosures
 Host Cards
 FW 400 Cables
 FW 800 Cables
Enclosure Parts
 Burly Parts
ATA
 Cables
 ATA Hard Drives
Hard Drives
 ATA Hard Drives
 SCSI Hard Drives
 SATA Hard Drives
 Notebook Hard Drives
PowerBooks
 Express34 and Cardbus
    Expansion Cards

 Momentus Drives
Special Deals
 Specials&Closeouts


Tech Guides

Guides to Acceleration
 Building a Photo Database
 Storage Acceleration
 Photoshop Acceleration

Storage Guides
 DeskTop Drive Setup
 Preparing New Drives
 Move Users 10.5
 Move Users 10.4

SATA Host Card Guide
Port Multiplication Guide
Table - Front Side Bus
Giga CPU Upgrade
Roll Your Own SATA
Hot Swap SATA Guide
Roll Your Own RAID
Motherboard Layouts

Drive & RAID Database
Photoshop Performance and System Configuration

  The graph below simulates a realistic workflow environment. This includes file saves along with other commonly-used operations like rotating and cropping. The test file is purposely quite large- 878.9MB to be exact- in order to force heavy scratch disk use on every operation.



This graph immediately illustrates the performance benefits of multiple data channels for Photoshop.

Bar #1 represents the "default" configuration; the designated scratch disk is the boot volume.

Bar #2 shows a significant gain achieved with the scratch disk on the 4-drive RAID stripe.

Bar #3 shows even more acceleration; the image file is saved on the separate User/data drive, and the scratch disk again is on the 4-drive RAID stripe.

Bar #4 represents probably the fastest possible scenario. The image file has been saved to the striped RAID scratch. The performance benefit is obvious, but so is the risk. In case you didn’t pay attention earlier, we’ll say it again: saving data on a striped RAID volume is many, many times more risky than saving on a non-striped volume. Use this method only with a frequent backup plan already in place.

  Is this the end of the story? No, because as usual, the devil is in the details. And as we’ll see, those details become important when planning system configurations for Photoshop use. When we break this test routine down a little- separating file saves from other operations, some interesting comparisons emerge:



Bar #1 represents the "default" configuration; the designated scratch disk is the boot volume.

Bar #2 shows a significant gain achieved with the scratch disk on the 4-drive RAID stripe. But it is also evident that TIFF file saves are substantially slower. Yet, the speed for non-save operations is faster and indeed, the overall performance is faster.

Bar #3 shows even more acceleration; the file is saved on the separate User/data drive, and the scratch disk again is on the 4-drive RAID stripe. All file saves are now faster, but non-file save operations suffer slightly.

Bar #4 is the "work disk/scratch disk" method; by far the fastest all around with no obvious tradeoffs. All types of operations are faster. Ok, so you want to live dangerously? Frequent backups, people.

Some Final Thoughts..

  Effective Photoshop acceleration results from a combination of many factors, and hardware upgrade plans must be based on a user’s current and anticipated real-world workflow requirements in order to be cost effective. However, some general conclusions can be drawn:

  1. There are many small improvements a user can make to an existing configuration by adjusting the system installation and Photoshop’s preferences, and by stream-lining and improving workflow methods. Many small improvements can add up to considerable time savings in the long run. It is also completely scalable, since these same improvements can be put into effect on newer systems, with similar resulting benefits.
  2. For general Photoshop use, the best cost/benefit ratios for hardware upgrades are achieved by using a faster, dual processor machine or upgrade, adding additional RAM, using a faster startup drive, and using multiple drives on separate channels.
  3. If Photoshop is always operating at "100% Efficiency" during your workflow, you will still benefit by adding a second equally speedy internal hard drive for file saves and User data- provided it is on a separate channel. The designated scratch disk can remain on the startup disk with only a small performance loss- provided there is plenty of free space for the scratch disk.
  4. After adding RAM, if Photoshop is still constantly operating at less than "100% Efficiency", you will definitely benefit over the long run by using an independent scratch disk drive.

Photoshop Test Details

  Below are the individual test results charted in the graphs above, and the settings used for the tests. The key for the various directory locations is as follows:

A = /Users (the default location of Users in a standard OSX installation)
B = /Volumes/DriveB/Users/myhomefolder (the Users directory is on the second internal drive)
C = /Volumes/external 4-drive striped RAID array volume
D =/private/tmp/501/Cleanup At Startup/ (the default location of Photoshop’s temporary file)

Photoshop Preferences Settings:
    History States: 20
    History Palette Options: first 3 boxes checked
    Export Clipboard: off
    Image Previews: always save; icon, mac & win thumbs
    File Compatibility: none
    Recent File List: 1
    Enable Workgroup: off
    Displays & Cursors: precise cursors, pixel doubling, color channels in color off
    Memory & Image Cache: cache levels 8
    Plugins & Scratch Disks: no extra plugin folders and either the startup as designated scratch disk or the external RAID array, depending on the test. Only one designated scratch disk was used at a time.
    Layers and Channels Palette thumbnail options: small
    (All other preference settings were unchanged from the default installation)


Photoshop Operations Data
†the individual settings in the Lighting Effects filter were the default "Spotlight" settings with intensity on 100.

  The test machine used for this article is a "rev 1" Powermac G5 2GHz Dual Processor (Boot ROM Version 5.14f0) running Mac OS 10.3.3 (7F44).

    The OS was installed without Classic, extra printer drivers, extra fonts, or language localizations.
      Adobe Photoshop 7.0.1 was used for all the tests.
      The application is installed on the boot volume in the standard location of /Applications.
      The following modifications were made to the standard installation:
      Photoshop was upgraded from 7.0.0 to 7.0.1.
      The G5 update was installed.
      The Photoshop Camera Raw & JPEG 2000 plugin was installed.
      The AltiVecCore Update was installed.
      The FileBrowserUpdate was installed.
      The OS X Keyboard Shortcut Fix was installed.
      Photoshop Scripting 1.0.2a was installed.
      Aside from the default plugins and those listed above, no other additional plugins are installed.
    The computer is outfitted with 4096MB of DDR SDRAM: 4 x 512MB of PC3200U-30330 and 4 x 512MB of PC3200U-25330.

    The original 7200rpm Seagate Barracuda 160GB SATA hard drive was removed.
    Two 10,000rpm Western Digital Raptors (WD740GD-32FLA0 firmware rev. 21.08U21) 74GB SATA drives were installed in drive bays A and B.
    Both drives are attached to the motherboard SATA bus with the OEM SATA cables.
    Each drive is formatted as a single journaled volume with Apple Disk Utility 10.4.2 (v145.3)
    Drive A is the boot volume and is 69.12 GB formatted as Journaled HFS+ with 53.37 GB free space.
    Drive B is 69.12 GB formatted as Journaled HFS+ with 57.3 GB free space.

    The original ATI Radeon 9600 Pro AGP video card was removed and replaced with an ATI Radeon 9800 Pro SE AGP video card (ATY,R350 ROM Revision: 113-A14402-116 256MB VRAM).

    The display used throughout the testing is a 22" Apple Cinema Display using a 1600 x 1024 resolution.

    The only PCI card installed is an ATTO ExpressPCIProUL4D (ROM Revision: 1.4.2f1 Revision ID: 0x0008), a two-channel SCSI controller in slot #4.
    Software for the card is ATTO Configuration 2.6.1 and ATTOExpressPCI4 Driver Version 3.1.0f1.

      Connected to this card is an external four-drive ’Burly’ RAID array hand-built with GraniteDigital connectors and terminators. Inside the Burly are 4 x 18GB SEAGATE x15.3 Cheetah SCSI drives (ST318453LW rev. 0006). The four drives are configured as one un-Journaled HFS+ 68GB striped volume (68.3 GB capacity and free space) using SoftRAID 3.0.3 as the disk driver with the "Workstation/128k stripe size" setting.

      During the testing, no other applications were opened or used, and no Finder windows were open. Each test run was completed without interruption. Several background processes were always running and no special effort was made to ’kill’ any processes. Airport was on and continually connected to the Internet, but File Sharing was always off. A Firewire scanner was on and always connected, as were a usb UPS connection, external usb speakers, and an ink-jet printer. Energy Saver preference settings were set to never sleep the computer or display, and never spin down the hard drive. Processor performance was set to ’highest’.

      Prior to running any test which used the external striped RAID array volume as the designated scratch disk, or as a "scratch disk/work disk", that volume was erased with SoftRAID and the directory optimized with Diskwarrior 3.0.2. The computer was then re-booted.

      Before any testing was conducted, the computer was maintained with Disk Utility and Diskwarrior.
    After test 2.2, the User directory was pointed back to the pre-existing User directory on the second internal drive. The relevant Photoshop preferences were changed, and again the computer was maintained with Disk Utility and Diskwarrior.
    Before each of the 4 test runs, the relevant changes were made to Photoshop’s preferences, and the computer was re-booted. Photoshop was then opened, and it’s preferences again checked to ensure the changes were in effect.

      All times were recorded using the timer feature in Photoshop 7. Special care was taken to carefully observe the timer, which displays two numbers for each completed operation: the first is elapsed time, the second is elapsed time plus screen redraw time. Only the first number was used. All test results were immediately recorded by hand with pencil and paper.

      Scoring for the tests was simple and straight forward. The time for each operation to complete was recorded and the results were added upon the test’s completion for the total. The method was repeated for each test configuration.


Online Store About Us Contact Us Store Policy Home Forums
3D Animated Flags--By 3DFlags.com Copyright © 2003-2008 MacGurus
All Rights Reserved