Account  |  View Cart  
Condusiv Technologies logo

Condusiv Technologies Blog



 

 

Condusiv Blog: Welcome to the Condusiv Blog

The Condusiv blog provides technical data and insights into performance and reliability issues surrounding file system and data storage performance. We hope to cover all topics related to system performance including defrag, whether you are running SANs, NAS, workstations, servers, SSD's or other systems. We will provide interesting anecdotes, white papers, and related story topics on defragmentation and other performance issues. The blog is intended to be personal rather than a formal Condusiv website. You will read personal viewpoints on our products and where we see the industry and our company going. We are excited to have this opportunity to share our product knowledge and insight, and hope this information helps you. We encourage your comments and look forward to you following this blog.

V-locity 3.0 Full Support for vSphere 5.0, in part for Citrix XenServer, and more...

by Michael 29. September 2011 09:16

Here's what's new in V-locity 3.0.9 (update) which will be broadly available next week: 

1. Full support for all V-locity features on vSphere 5.0.

2. Support for V-locity Guest installation on VMs hosted on Citrix XenServer. All optimization technology and features present in the V-locity Guest software, such as V-Aware, CogniSAN, IntelliWrite, Space Reclamation, are supported. Note: The only missing feature on Citrix XenServer is the availability of a "Host Agent" (which automatically informs the V-locity Guest component about the virtual disk types - e.g. snapshot, sparse disk, etc...). This is planned for a future release. In the interim, manual configuration may be required.

3. Fixed a rare problem with V-locity service crashing when installed on a non-boot volume or when installed to a short path.

4. Fixed a problem with connection data disappearing from Host Agent.

5. Fixed an MMC crash when remote connecting to V-locity Guest while local UI already open.

6. Fixed a warning message when opening multiple Guest UI instances.

7. Fixed some UI issues that cut-off text for English, Japanese, German and French. 

8. Improved the Installation instructions to provide additional recommendations and information. 

 

Tags:

Samsung demonstrates ExpressCache (aka Fast Start) at BUILD

by Michael 21. September 2011 06:09

Samsung (the provider of the Win8 tablets that were given away to all attendees) also did a demonstration of ExpressCache at the Microsoft BUILD conference last week.

Their booth, which was at the front of the EXPO, showed many machines with ExpressCache on them and also had a demo table set up with 3 machines.

o   System with a HDD only

o   System with SSD and HDD ExpressCache (8GB SSD)

o   System with SSD only (128GB SSD)

There was a button to push, on the counter top display, that started all of the notebooks up at the same time and then auto-launched an application. The ExpressCache system smoked the HDD notebook and was almost as fast at the large (128GB) SSD-only system. And, it offered a large capacity HDD as well.

The demo proved that, for a fraction of the price of buying a large SSD, you can get all the performance that SSDs offer with ExpressCache technology (and still store all your stuff).

Tags:

ExpressCache

10 things you can do to boost PC performance (by TechRepublic)

by Michael 20. September 2011 08:43

IT professional and author, Justin James of TechRepublic published a top 10 list of ways to speed up your PC. Number 9 was one very familar to us:

"9: Defrag. Defragging your hard drives is a great way to get some more performance. While modern Windows systems automatically defrag on a regular basis, I’ve found that the Windows defragging is fairly unaggressive. We’ve reviewed a lot of different defrag apps here at TechRepublic. I suggest that you check out your alternatives and find one that does a better job for you."

Their findings mimic what we see with many of our business customer seeking to maximize Windows 7 performance. The built in defragmenter sounds like an attractive option at first, but closer inspection and testing clearly demonstrates significant value (better ROI) in advanced third party optimization technology. 

Read the whole article here: http://www.techrepublic.com/blog/10things/10-things-you-can-do-to-boost-pc-performance/2712?tag=nl.e101 

Tags:

Diskeeper | Windows 7

The NEW Diskeeper Corporation Support Forum

by Michael 19. September 2011 06:01
The Diskeeper Corporation Web Department is happy to announce the launch of our new online support forum.  

This site is located on our website at: http://www.diskeeper.com/support/forum/ 

Customers, trialware users and any interested parties are all welcome to come to the site and look around or even join up and submit/contribute. Its purpose is to help you get the information you need to maximize the benefits of our solutions, so we look forward to chatting with you through this new portal.

You can read the overview and rules of the fourm here: http://www.diskeeper.com/support/forum/yaf_postst12_General-Rules-and-Guidelines.aspx

Tags:

New Samsung Series 7 GAMER Notebook PC Launches with ExpressCache technology

by Michael 17. August 2011 08:52

Diskeeper Corporation has teamed up with Samsung Electronics Co., Ltd for the global launch of ExpressCache™ intelligent SSD caching technology. Samsung is the first OEM to announce public deployment of ExpressCache, premiering it in their new Series 7 GAMER notebook PC at the World Cyber Games (WCG) in Germany.

"There is a huge, measurable performance boost with ExpressCache technology installed in Samsung''s new Series 7 GAMER notebook PC," notes Diskeeper EVP for Technology, Mr. Paul Raphael. "While the top gamers will be the first to experience it, anyone with high performance computing needs can benefit from ExpressCache technology implementation. We''re thrilled to have the privilege and opportunity to launch it worldwide with Samsung first."

ExpressCache intelligent SSD caching technology is licensed to OEMs to provide PC users with significant reduction in boot times and lightning fast launches of application and frequently accessed data files. This software technology coupled with a small Solid State Drive (SSD) and HDD provides the look, feel and responsiveness of pure SSD systems, at a fraction of the cost. By placing it in the Samsung Series 7 GAMER, ExpressCache delivers incredible performance even for the most demanding applications and games:

"With the Series 7 GAMER we have delivered a notebook PC offering the ultimate performance and incredible gaming features," said Kyuho Uhm, Senior Vice President of the IT Solutions Business at Samsung Electronics. "The market for specialized gaming products is extremely discerning, so it is a challenge to provide a gaming notebook PC that can compete with desktop PCs. Despite all the challenges, we have created a product of the highest standard that appeals directly to gamers'' true passions, which can be met at the turn of a dial to deliver optimum performance for a wide variety of different activities."

For further information on ExpressCache intelligent SSD caching technology, go to http://www.diskeeper.com/products/oem/technologies/expresscache/

Tags:

Diskeeper 2011 for Windows Home Server 2011 / Small Biz Server

by Michael 29. July 2011 11:35

Dashboard integrated. Coming soon... 

Tags:

Trade Show Season Continues... VMworld 2011 (USA)

by Michael 25. July 2011 07:05
Once again we have a booth in the exhibition hall (booth #1258) at VMworld.

We'll be releasing V-locity 3.0, so stop by. Engineers and product managers will be there to answer your technical questions.

 

As usual, we'll be there all week.

Tags:

We're here all week - again! Stop by our booth at FOSE

by Michael 15. July 2011 09:25

We're in DC this coming week at government trade show FOSE. Stop by our booth #1137 to get the latest scoop on V-locity 3.0.

Tags:

We're here all week! Stop by our booth at WPC

by Michael 11. July 2011 05:14

Microsoft's Worldwide Partner Conference (WPC) is starting today in Los Angeles. It is, per Microsoft, attracting over 12,000 partners (VARs, MSPs, consultants, ISVs) during the course of the week.

We have a booth in the expo hall, so if you are a current Diskeeper Corp partner or interested in becoming one, please stop by to get the latest news and info on recent and upcoming software releases. We have both Channel and Technical representatives at the booth, so we should be able to answer/assist with any questions or requests.

Our booth (#1248) is located near Windows Azure. 

Tags:

Channel | Events

VMware Solution Brief: V-locity

by Michael 11. July 2011 03:32

VMware just published a partner solution brief (2-pager) for V-locity, the first ever VMware Ready certified virtual disk optimizer.

If you're an IT professional investigating virtual disk I/O optimization, we hope this provides a quick overview of the benefits from eliminating fragmentation in Windows guest VMs on VMware platforms.

Read it here: VMware Solution Profile on V-locity.pdf (266.90 kb)

Tags:

Poor Man's Defrag For Linux?

by Michael 30. June 2011 06:21

With significant engineering talent focused on boot/prefetch optimization over the last decade, we've done thousands of hours of research on the subject. Early last decade, Diskeeper Corp did a great deal of work with Microsoft with regard to "sequencing" files for the prefetch technology built in to Windows XP and above.

More recently we've created boot optimization specific solutions such as HyperBoot that go beyond the performance available with Windows (e.g. Windows 7).

A key to improving boot up times is ensuring that files are in sequential order so that files can be accessed in order. This also entails that the files are not fragmented - at least the parts of the file required.

Several years ago, development work was done in the field of Linux boot optimization and was published in a report. It covers these points and the need to have contiguous blocks/files: 

You can read the report here.

Tags:

Optimizing Virtual Platform Disk Performance (ESX)

by Michael 28. June 2011 07:38

Overview 

The intensified demand for IT network efficiency and lower operating costs has been driving the phenomenal growth of virtualization in the past decade, with no signs of slowing. At present, many corporations run more virtualized servers than physical servers.

 

While virtualization provides opportunity for consolidation and better hardware utilization, it’s critically important to recognize and never exceed hardware capacities.  

The importance of ensuring sufficient CPU and memory are well understood, with many processes and management tools available to help plan and properly provision VMs for these critical resources. I/O traffic, network and disk, are more complicated to account for in virtual environments as they tend to be more unpredictable.

In order to better accommodate disk I/O, most virtualization platforms will implement a Storage Area Network (SAN) which can offer greater data throughput, and a dynamic environment to address fluctuations in I/O demands.

While a storage infrastructure can be built out to meet expected demands, there are uncontrollable behaviors that will still impede performance. 

File Fragmentation

As files are written to a general purpose local disk file systems, such as Windows NTFS, a natural byproduct is file fragmentation. File fragmentation is a state in which the data stream of a file is stored in non-contiguous clusters in the file system. Fragmentation occurs on logical volume, and by device drivers is translated to logical blocks, and eventually to physical sectors residing on a storage device. It can be demonstrated as pieces of a file located in a non-contiguous manner. The effect of this file fragmentation is increased I/O overhead, leading to slower system performance for the operating system.

In the case of virtual platforms, a guest operating systems is stored as a file (i.e. set of files) on the virtual platforms file system as a “virtual disk”. A virtual disk is essentially a container file, housing all the files that constitute the OS and user data of a VM.  A virtual disk files can fragment just as any other file can resulting in what amounts to a “logically” fragmented virtual hard disk, which still has typical file fragmentation contained within it. The picture represented to the right would appear as “VirtualServer1.vmdk, 30GB in size, in 4 pieces”.  

 

This situation equates to hierarchical fragmentation or more simply fragmentation-within-fragmentation. Given the relatively static nature and large size of virtual disks, and large allocation unit size of VMFS (typically 1MB), fragmentation of these files is unlikely to cause performance issues in most cases. The focus and solution to fragmentation should be directed at the guest operating system.

Fragmentation within a Windows VM will cause Windows to generate additional unnecessary I/O. This added I/O traffic can be discovered using Windows Performance Monitor, where it is one of the principal causes for Split I/O.  

 

Fragmentation prevention and defragmentation technologies exist to eliminate unnecessary I/O overhead, and improve system performance. Fragmentation prevention solves fragmentation at the source, by actively causing files to be written contiguously via advanced files system drivers. Defragmentation is the action in which file fragments are re-aligned within the file system, into a single extent, so that only the minimal amount of disk I/Os are required to access the file, thereby increasing access speed.  

Partition Alignment 

Depending on your storage protocol and virtual disk type, misaligned partitions can cause additional unnecessary I/O[1]. In the example below in which the ESX and SAN volumes are not properly aligned, a Word file spanning four NTFS clusters causes additional unnecessary I/O in both VMFS and the SAN LUN.  

 

Similarities between Partition Alignment and Fragmentation 

Much like misaligned partitions can cause additional I/O at multiple layers, so does fragmentation. While partitions can be properly aligned once and never require further corrective action, fragmentation will continue to occur, and needs to be regularly addressed.

In the example below, which assume proper partition alignment, a file in eight fragments in the guest OS, causes additional I/Os to be generated at the virtualization platform layer[2] and at the LUN.   

 

Defragmentation in the guest operating system (of this file), eliminates excess I/O when accessing the file as Windows only generates one I/O. This reduction in I/O traffic translates to the host file system and SAN LUN, ensuring efficiencies at each layer.   

 

Best Practices 

Defragmentation of Windows file systems is a VMware recommended performance solution. The VMware Knowledge Base article 1004004[3] states “Defragmenting a disk is required to address problems encountered with an operating system as a result of file system fragmentation. Fragmentation problems result in slow operating system performance.” In order to validate the Vmware statement, tests were performed.

 

Test Environment

  
Configuration

Test Environment Configuration Host OS: ESX Server 4.1 with VMFS (1MB blocks)

Guest OS: Windows Server 2008r2 x64 (3GB RAM, 1 vCPU)

Benchmarking Software: Iometer (http://www.iometer.org/)

Fragmentation Program: FragmentFile.exe (used to fragment a specified file)

Defragmentation Software: V-locity® 3.0 (http://www.diskeeper.com/business/v-locity/)

 

Storage: 10GB test volume in a 40GB virtual disk. VMFS Datastore of 410GB. HP Smart Array P400 controller. RAID 5 (4x 136GB SCSI at 10K RPM) Stripe size of 64KB with a 64KB offset (properly aligned).

Load Generation 

The industry standard benchmarking tool Iometer was used to generate I/O load for these experiments.  

Iometer configuration options used as variables in these experiments:

• Transfer request sizes: 1KB, 4KB, 8KB, 16KB, 32KB, 64KB, 72KB, and 128KB

• Percent random or sequential distribution: for each transfer request size, 0 percent and 100 percent random accesses were selected

• Percent read or write distribution: for each transfer request size, 0 percent and 100 percent read accesses were selected 

Iometer parameters that were held constant for all tests:

• Size of volume: 10GB

• Size of Iometer test file (iobw.tst): 8,131,204 KB (~7.75GB)

• Number of outstanding I/O operations: 16

• Runtime: 4 minutes

• Ramp-up time: 60 seconds

• Number of workers to spawn automatically: 1 

The following is excerpted from a VMware white paper[4], and helps to explain why the Iometer parameters were used. 

Servers typically run a mix of workloads consisting of different access patterns and I/O data sizes.

Within a workload there may be several data transfer sizes and more than one access pattern.There are a few applications in which access is either purely sequential or purely random. For example, database logs are written sequentially. Reading this data back during database recovery is done by means of a sequential read operation. Typically, online transaction processing (OLTP) database access is predominantly random in nature. 

The size of the data transfer depends on the application and is often a range rather than a single value. For Microsoft Exchange, the I/O size is generally small (from 4KB to 16KB), Microsoft SQL Server database random read and write accesses are 8KB, Oracle accesses are typically 8KB, and Lotus Domino uses 4KB. On the Windows platform, the I/O transfer size of an application can be determined using Perfmon.

In summary, I/O characteristics of a workload are defined in terms of the ratio of read operations to write operations, the ratio of sequential accesses to random accesses, and the data transfer size. Often, a range of data transfer sizes may be specified instead of a single value.  

Create Fragmentation 

The FragmentFile.exe tool was used to fragment the Iometer test file (iobw.tst) into 568,572 fragments, a mid-range amount of fragmentation for a production server. The statistics collected from an analysis of the volume (shown below) were performed with V-locity.

Test Procedure 

The primary objective was to characterize the performance of fragmented versus defragmented virtual machines for a range of data sizes across a variety of access patterns. The data sizes selected were 1KB, 4KB, 8KB, 16KB, 32KB, 64KB, 72KB, and 128KB. The access patterns were restricted to a combination of 100 percent read or write and 100 percent random or sequential. Each of these four workloads was tested for eight data sizes, for a total of 32 data points per workload.

In order to isolate the impact of fragmentation only the test VM was powered on and active for the duration of the tests.

For the initial run, Iometer created a non-fragmented file, and performance data was collected. Then FragmentFile.exe tool was used to fragment the Iometer test file, the VM rebooted, and the test procedure re-run. This resulted in data sets for both non-fragmented and fragmented scenarios. The results are graphed below.  

Performance Results  

As the graphs show, all workloads show an increase in throughput when the volume [file] is defragmented (i.e. not fragmented).  It also becomes clear that as the I/O read/write size increases, the fragmentation-induced I/O latency increases dramatically.  The greatest improvements of a contiguous file are found with file reads; both random and sequential. 

 

Random Reads  
 
Random Writes 

Sequential Reads

Sequential Writes

Conclusion

 

Fragmentation demonstratively impedes performance of Windows guest operating systems.  While the tests depicted were executed on a singular VM, the issue becomes exponentially worse in a multi-VM environment wherein each VM suffers from file fragmentation.  As server virtualization establishes a symbiotic relationship, it is important to remember that generating disk I/O in one virtual machine affects I/O requests from other virtual systems.  Therefore latencies in one VM will artificially inflate latency in co-located virtual machines (VMs that share a common platform).  

Fragmentation artificially inflates the amount of disk I/O requests which, on a virtual machine platform, compounds the disk bottleneck even more so than on conventional systems.

Eliminating fragmentation in VMs, and the corresponding unnecessary disk I/O traffic, is vital to platform-wide performance and enhances the ability to host more VMs on a shared infrastructure.

You can download the PDF white paper here: Optimizing Virtual Platform Disk Performance.pdf (1.04 mb)

[1] VMware guide to proper partition alignment: http://www.vmware.com/pdf/esx3_partition_align.pdf
[2] It should be noted that VMFS, in the example above need only read the actual amount of data requested in multiples of 512 byte sectors, and does not need to read an entire 1MB block.  
              

Tags:

SAN | Defrag | V-Locity | SAN | VMware | V-Locity | white paper | VMware | white paper

The Summer Blockbuster Sequel: V-locity 3.0

by Michael 24. June 2011 07:00

Coming Soon: V-locity 3.0 (virtual platform optimizer)  has some fantastic new features in it we're sure you’ll like, including:

+Full Support for ESXi Server (in addition to existing support for ESX and Hyper-V)

+Reduced installation effort for ESX Servers (no installation on Host)

+New CogniSAN technology (for storage area networks)

+New V-Aware technology (for any virtualization platform)

+Automatic zeroing of free space (for thin/dynamic virtual disks)

+Added support for virtualization platforms such as XenServer, RHEV, Oracle VM and more

We are just a few short weeks from releasing it, and could use your help. If your interested in catching a “sneak peak” (our final release candidate build), and are interested and able to install, evaluate and then comment (fill out a 10 minute online survey) on this software, simply fill-out a Non-Disclosure Agreement (NDA) located here.

Fax the signed NDA to:
Fax: 818-252-5514

Please add the following to the Fax cover page:
Attn: Field Test Administrator/V-locity Field Test

Alternatively you can email the signed NDA (scan in the pages with your signature) to our Field Test administrator. Please add "V-locity Field Test" in the subject line.

UPDATE July 28, 2011:

Congrats to Benjie Henderson, Virtualization Architect at SS&C, winner of the iPad2 raffle held for release candidate testers! 

Tags: , , , , ,

Hyper-V | SAN | virtualization | V-Locity | VMware

Diskeeper 2011 (build 956) Update

by Michael 20. May 2011 07:45

Here is a list of the fixes and new features of the latest Diskeeper 2011 build.

Fixes:

  • Fixed an incorrect warning in the Performance Report. If a volume is smaller than 2GB (e.g. a recovery partition), on which IntelliWrite may not be enabled, this is not flagged in the Performance Report as a non-optimal configuration.

New Features:

  • Added date, time, and product version to the saved and printed Job Reports.
  • IntelliWrite, if you have licensed HyperFast, can now be enabled on SSD-backed volumes (note the default setting is "off").

Tags:

Paying It Forward

by Michael 17. May 2011 14:32

Very good friends of Colleen (a member of the advisory board) and I, John and Christine Iasiuolo created a fantastic charity, The Outlook Foundation. Tasked with re-purposing computers for children from underprivileged areas and children of our brave military personnel, they ask only one thing, pay it forward.

You can watch Las Vegas news coverage of the Outlook Fundation here.

Colleen and I are working on setting up a donation drive here at Diskeeper Corp this year. Stay tuned!

Tags:

V-locity 3.0 Field Testers Needed

by Michael 26. April 2011 03:08

We're looking for some IT professionals interested in getting a first look at some new technology. Testing will start in a few weeks and we have a few openings left that we need to fill. If you have a virtualization platform (e.g. Hyper-V, ESXi, XenServer, et al.) or a SAN (e.g. EMC, NetApp, Compellent et al.), we could really use your help.

If you are interested, simply fill-out a Non-Disclosure Agreement (NDA) located here.

Fax the signed NDA to:
Fax: 818-252-5514

Please add the following to the Fax cover page:
Attn: Field Test Administrator/V-locity Field Test

Alternatively you can email the signed NDA (scan in the pages with your signature) to our Field Test administrator. Please add "V-locity Field Test" in the subject line.

Tags:

iPad winners from the Diskeeper 2011 Field Test get their new Toy

by Michael 11. April 2011 06:54

This year we had a raffle to reward our field testers for all the help they provide in qualifying our products for release.  

The raffle was for an iPad (1.0). The day we were going to purchase and ship the iPad to the winners, Apple announced the iPad 2. We asked the winners and they voted to wait and get the new tablet instead.

The day the iPad 2 went on sale our marketing assistant was in line at the opening of the nearby Apple store. Unfortuantely the line was long, the store sold out their stock, and we had to wait another couple of weeks for the new iPad's to ship. As soon as we got them, they went back out the door to their new owners, who received them on April 4th.

 

The lucky winners were:

Morgan Herring, Louisiana

Charles Billow, California

B. Aron, Georgia

Carlo Piccini, Quebec, Canada

 

Congratulations!

  

Tags:

New Diskeeper 2011 Update (15.0.954)

by Michael 6. April 2011 08:16

There's a new build update of Diskeeper 2011.  You can get it from your account page (best for large scale distribution), or simply update from within Diskeeper 2011 console (best for single installations):

Here's a list of the fixes in this update:

1. Fixed a memory leak in the Diskeeper service that could lead to a service crash. This only occurs when IntelliWrite is enabled and Automatic Defragmentation is disabled. We had one reported instance of this issue.

2. Fixed a problem with calculating Saved I/Os, so it is more accurate (keep in mind it is an estimation).

3. Fixed bug that caused an incorrect warning in the Performance Report. 

4. Fixed bug that displayed incorrect "last updated time" in the dashboard.

Tags:

Fragmentation and Data Corruption

by Michael 31. March 2011 04:54

Diskeeper (data performance for physical systems) and V-locity (optimization for virtual systems) are designed to deliver performance, reliability, longer life and energy savings. Increased performance and saved energy from our software are relatively easy to empirically test and validate. Longer life is a matter of minimizing wear and tear on hard drives (MTTF) and providing an all around better experience for users so they can continue to be productive with aging equipment (rather than frequent hardware refreshes).

Reliability is far more difficult to pinpoint as the variables involved are difficult, if not impossible, to isolate in test cases. We have overwhelming anecdotal evidence from customers in surveys, studies, and success stories that application hangs, freezes, crashes, and the sort are all remedied or reduced with Diskeeper and/or V-locity.

However, there is a reliability "hard ceiling" in the NTFS file system; a point in which fragmentation/file attributes become so numerous reliability is jeopardized. In NTFS, files that hit the proverbial "fan", and spray out into hundreds of thousands and millions of fragments, result in a mess that is well... stinky.

In short, fragmentation can become so severe that it ultimately ends up in data loss/corruption. A Microsoft Knowledge Base article describes this phenomenon. I've posted it below for reference:

A heavily fragmented file in an NTFS file system volume may not grow beyond a certain size caused by an implementation limit in structures that are used to describe the allocations.

In this scenario, you may experience one of the following issues:

When you try to copy a file to a new location, you receive the following error message:
In Windows Vista or in later versions of Windows
The requested operation could not be completed due to a file system limitation
In versions of Windows that are earlier than Windows Vista
insufficient system resources exist to complete the requested service
When you try to write to a sparse file from the Application log, Microsoft SQL Server may log an event that resembles the following:
In Windows Vista or in later versions of Windows
Event Type: Information
Event Source: MSSQLSERVER

Description: ...
665(The requested operation could not be completed due to a file system limitation.) to SQL Server during write at 0x000024c8190000, in filename...
In versions of Windows that are earlier than Windows Vista
Event Type: Information
Event Source: MSSQLSERVER

Description: ...
1450(Insufficient system resources exist to complete the requested service.) to SQL Server during write at 0x000024c8190000, in file with handle 0000000000000FE8 ...
When a file is very fragmented, NTFS uses more space to save the description of the allocations that is associated with the fragments. The allocation information is stored in one or more file records. When the allocation information is stored in multiple file records, another structure, known as the ATTRIBUTE_LIST, stores information about those file records. The number of ATTRIBUTE_LIST_ENTRY structures that the file can have is limited.

We cannot give an exact file size limit for a compressed or a highly fragmented file. An estimate would depend on using certain average sizes to describe the structures. These, in turn, determine how many structures fit in other structures. If the level of fragmentation is high, the limit is reached earlier. When this limit is reached, you receive the following error message:

Windows Vista or later versions of Windows:
STATUS_FILE_SYSTEM_LIMITATION The requested operation could not be completed due to a file system limitation

Versions of Windows that are earlier than Windows Vista:
STATUS_INSUFFICIENT_RESOURCES insufficient system resources exist to complete the requested service

Compressed files are more likely to reach the limit because of the way the files are stored on disk. Compressed files require more extents to describe their layout. Also, decompressing and compressing a file increases fragmentation significantly. The limit can be reached when write operations occur to an already compressed chunk location. The limit can also be reached by a sparse file. This size limit is usually between 40 gigabytes (GB) and 90 GB for a very fragmented file.  

WORKAROUND
For files that are not compressed or sparse, the problem can be lessened by running Disk Defragmenter. Running Disk Defragmenter will not resolve this problem for compressed or sparse files.

Tags:

Defrag | Diskeeper | Success Stories | V-Locity

Finding Latencies in your VM/SAN Infrastructure

by Michael 30. March 2011 11:10

Okay, so you've bought, installed, connected, configured, and then tuned/optimized your new storage virtualization solution, but somehow there are still latencies with apps (e.g. SQL).

You've run the Storage Area Network (SAN) vendor utilities that:

  • did not see any contention on the disks in the RAID group(s). 
  • noted that the average I/O to physical disks did not exceed a reasonable number of I/O's per second on each volume in the meta device.
  • checked the utilization of the port that the Host Bus Adaptor (HBA) is zoned to and did not see any performance issues.
  • noted the switch port that the HBA is connected to is not saturated or reporting any errors.

And basically surmised "at this time we do not see any issue on the array or with the SAN in reference to this server."

However....

When running PerfMon within Windows, it continues to uncover latencies in the 100ms+ range. What the hayel!

This is when it's important to consider what those SAN optimization and reporting tools are providing. SANs can optimize storage from HBA-to-spindle. Above the HBA other factors cause latencies outside the scope or control of the SAN, and ultimately it is the App/User Experience that needs to be addressed.

So, it's time to look further up the storage stack.

Here is a great chart (borrowed from VMware here):

The chart helps simplify that SAN and even VM based latency monitoring and storage optimization do not account for latencies that may exist in the Guest Operating System (GOS). They are only aware of, and able to optimize I/O from the point they receive the traffic to the physical storage.

Monitoring performance in Windows does not go away simply because you've left direct attached storage (DAS) and physical servers to go virtual. There are numerous causes for poor performance on the GOS side, from poorly written apps, to incorrect configurations, to bad partitioning strategies, file system fragmentation and more. Pretty much all the issues that could cause poor Windows I/O performance on physical servers with DAS, still exist.

It's important to continue to use GOS based solutions to determine application latency such as PerfMon, which can support counters for popular apps (like SQL).

To evaluate if file fragmentation is a potential cause, track these metrics with Perfmon. Fragmentation will show up in the logical disk statistics referred to in the document. You can also use a freeware solution from Diskeeper Corporation; called Disk Performance Analyzer for Networks (DPAN) to collect file fragmentation statistics from any Windows system (physical or virtual) on your LAN/WAN.  You can download DPAN here.

Sample DPAN Report:

Tags:

Defrag | SAN

RecentComments

Comment RSS

Calendar

<<  May 2012  >>
MoTuWeThFrSaSu
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

View posts in large calendar