upload and view pdf in asp net c# : How to cut an image out of a pdf file application software utility azure html wpf visual studio SAP-Solutions-on-VMware-Best-Practices-Guide0-part877

SAP Solutions on VMware 
Best Practices Guide
How to cut an image out of a pdf file - copy, paste, cut PDF images in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Detailed tutorial for copying, pasting, and cutting image in PDF page using C# class code
copy image from pdf to word; copy image from pdf preview
How to cut an image out of a pdf file - VB.NET PDF copy, paste image library: copy, paste, cut PDF images in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Tutorial for How to Cut or Copy an Image from One Page and Paste to Another
copy image from pdf to pdf; how to copy images from pdf to word
SAP Solutions on VMware 
Best Practices Guide 
© 2011 VMware, Inc. All rights reserved. 
Page 2 of 32 
© 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and 
intellectual property laws. This product is covered by one or more patents listed at 
http://www.vmware.com/download/patents.html
VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other 
jurisdictions. All other marks and names mentioned herein may be trademarks of their respective 
companies. 
VMware, Inc 
3401 Hillview Ave 
Palo Alto, CA 94304 
www.vmware.com
VB.NET Image: Image Cropping SDK to Cut Out Image, Picture and
application, this VB.NET image cropper library SDK provides a professional and easy to use .NET solution for developers to crop / cut out image file in a short
how to copy a picture from a pdf; copy image from pdf reader
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
to PDF. Image: Remove Image from PDF Page. Image: Copy, Paste, Cut Image in Page. Support to zoom in and zoom out PDF page. Select text and image on PDF document.
how to paste a picture in a pdf; how to copy picture from pdf to word
SAP Solutions on VMware 
Best Practices Guide 
© 2011 VMware, Inc. All rights reserved. 
Page 3 of 32 
Contents 
1.
Introduction ...................................................................................... 5
2.
VMware vSphere ............................................................................. 5
3.
SAP Platform Overview .................................................................... 6
4.
Production Support of SAP Solutions on vSphere ............................ 7
5.
Memory and Virtual CPU ................................................................. 8
5.1
Virtual Machine Memory ................................................................................................ 8
5.2
Virtual CPU .................................................................................................................... 9
6.
Storage and Networking ................................................................. 11
6.1
Storage ......................................................................................................................... 11
6.2
Networking ................................................................................................................... 12
7.
High Availability .............................................................................. 13
8.
Performance and Sizing ................................................................. 16
8.1
Performance ................................................................................................................. 16
8.2
Performance Monitoring ............................................................................................... 18
8.3
Sizing ........................................................................................................................... 19
9.
Timekeeping in Virtual Machines ................................................... 20
10.
Summary of Best Practices ........................................................ 21
11.
Resources.................................................................................. 26
11.1
Web Resources............................................................................................................ 26
11.2
SAP Notes .................................................................................................................... 27
Appendix A: Virtual Machine Memory Settings ..................................... 28
Appendix B: OS07N ESX/ESXi Performance Counters ........................ 29
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Image: Copy, Paste, Cut Image in Page. Link: Edit URL. Bookmark Users can view PDF document in single page or continue Support to zoom in and zoom out PDF page.
copying image from pdf to powerpoint; how to copy an image from a pdf to word
VB.NET PDF delete text library: delete, remove text from PDF file
Delete text from PDF file in preview without adobe PDF reader component installed. Able to pull text out of selected PDF page or all PDF document in .NET
paste jpg into pdf; copy image from pdf to ppt
SAP Solutions on VMware 
Best Practices Guide 
© 2011 VMware, Inc. All rights reserved. 
Page 4 of 32 
C# PDF delete text Library: delete, remove text from PDF file in
Delete text from PDF file in preview without adobe PDF reader text characters at specified position from PDF in .NET Able to pull text out of selected PDF page
how to copy picture from pdf file; how to copy text from pdf image to word
VB.NET PDF replace text library: replace text in PDF content in vb
Able to pull text out of selected PDF page example illustrates how to perform PDF text replacing WholeWord = True 'Replace "RasterEdge" with "Image" doc.Replace
how to copy and paste a picture from a pdf; how to copy picture from pdf and paste in word
SAP Solutions on VMware 
Best Practices Guide 
© 2011 VMware, Inc. All rights reserved. 
Page 5 of 32 
1. 
Introduction
This paper provides best practice guidelines for deploying SAP software solutions on VMware vSphere
®
These guidelines only provide general recommendations and do not target any specific size or type of 
SAP solution implementation. 
VMware has created separate best practice documents for the individual areas of storage, networking, 
and performance. (See Section 11, Resources, for a list of these publications.) SAP also has created a 
variety of technical notes, published in the SAP Marketplace Web site at http://service.sap.com/support
with information about virtualizing SAP solutions on VMware virtual infrastructure. Reference numbers of 
these notes are identified in this document, and you can refer to these additional technical notes in 
conjunction with the information provided here. 
Section 10, 
Summary of Best Practices,
provides an overview of recommendations discussed in this 
document. 
2.  VMware vSphere 
VMware vSphere is the virtualization platform that creates a layer of abstraction between the resources 
required by an application and operating system, and the underlying hardware that provides those 
resources. A summary of the value of this abstraction layer includes the following: 
Consolidation 
VMware technology allows multiple application servers to be consolidated onto one 
physical server, with little or no decrease in overall performance. 
Ease of Provisioning 
VMware virtualization encapsulates an application into an image that can be 
duplicated or moved, greatly reducing the cost of application provisioning and deployment. 
Manageability 
Virtual machines can be moved from server to server with no downtime using 
VMware vSphere
®
vMotion
®
, which simplifies common operations like hardware maintenance and 
reduces planned downtime. 
Availability 
VMware High Availability (HA) makes sure that in the case of an unplanned hardware 
failure, affected virtual machines are restarted on another host in a VMware cluster. With HA you can 
reduce unplanned downtime and provide higher service levels to an application. VMware vSphere
®
Fault Tolerance (FT) features zero downtime, zero data loss, and continuous availability in the case 
of server hardware failures for any application running in a virtual machine. 
The latest version of vSphere is vSphere 5, which supports large capacity virtual machines that are 
especially well-suited to the memory-intensive and CPU-intensive footprint of SAP applications. vSphere 
5 host and virtual machine specifications are as follows: 
Each VMware ESXi
™ host supports up to 1
TB RAM, 160 logical CPUs, and 2048 virtual CPUs. 
Each virtual machine can support up to 32 vCPUs and 1TB of RAM. 
VB.NET PDF - View PDF with WPF PDF Viewer for VB.NET
Remove Image from PDF Page. Image: Copy, Paste, Cut Image in Page. Select text and image to copy and paste using Ctrl Click to zoom out current PDF document page.
how to copy pictures from a pdf file; how to paste picture on pdf
C# WPF PDF Viewer SDK to view PDF document in C#.NET
Remove Image from PDF Page. Image: Copy, Paste, Cut Image in Page. Select text and image to copy and paste using Ctrl Click to zoom out current PDF document page.
paste image into pdf acrobat; how to copy a pdf image into a word document
SAP Solutions on VMware 
Best Practices Guide 
© 2011 VMware, Inc. All rights reserved. 
Page 6 of 32 
3.  SAP Platform Overview 
SAP ERP (Enterprise Resource Planning) is the SAP flagship product. In addition to ERP software, other 
key SAP products and solutions include business intelligence, customer relationship management, supply 
chain management, supplier relationship management, human resource management, product life cycle 
management, enterprise portal software, and knowledge warehouse software. 
Most SAP applications are based on the SAP NetWeaver technology platform. SAP enterprise 
applications can be deployed in a two or three-tier architecture. The three-tier client/server architecture 
generally consists of a presentation layer, an application layer, and a database layer. These three layers 
can run separately on different computers or can all run together on the same computer, depending on 
the requirements and size of the SAP solution being deployed. In three-tier configurations, the database 
and application services reside on separate operating system (OS) images, whereas in two-tier 
configurations, they co-exist on the same OS image. The three-tier architecture scales to support large 
numbers of users. The two-tier architecture is usually sufficient for many smaller and midsize companies, 
as well as for sandbox, development, training, and test systems. 
C# PDF Image Redact Library: redact selected PDF images in C#.net
from PDF Page. Image: Copy, Paste, Cut Image in Page. Link NET control allows users to black out image in PDF color and transparency while scraping image from PDF
copy and paste image from pdf; copy pdf picture
VB.NET PDF Text Extract Library: extract text content from PDF
Extract and get partial and all text content from PDF file. Extract highlighted text out of PDF document. Image text extraction control provides text extraction
how to copy picture from pdf to powerpoint; copy and paste image from pdf to word
SAP Solutions on VMware 
Best Practices Guide 
© 2011 VMware, Inc. All rights reserved. 
Page 7 of 32 
4.  Production Support of SAP Solutions on vSphere 
vSphere (including version 5) is supported by SAP on Linux and Windows guest operating systems as 
documented in SAP Notes 1122387 and 1409608 respectively. SAP Note 1492000 covers the general 
SAP support statement for virtual environments. As of Q4 2011, SAP does not support Solaris x64 as a 
guest OS. 
SAP supports running the following 64-bit versions of SAP NetWeaver on VMware virtual infrastructure: 
SAP NetWeaver 2004 (SAP Kernel 6.40) and above (ABAP and/or JAVA stack). 
Older SAP NetWeaver and application versions and 32-bit systems are supportable only during an 
SAP upgrade. 
For Windows, all SAP-certified hardware is supported as long as it is also on the VMware hardware 
compatibility list (HCL). (See the Resources section for the web location of the HCL.) A list of hardware 
SAP-certified for Windows is available at http://www.saponwin.com/
Note 
SAP has removed the requirement to certify servers specifically having VMware virtual 
infrastructure, and separate server certificates are no longer necessary. 
For Linux, hardware vendors have to explicitly support their hardware for Linux running on VMware virtual 
infrastructure. The Supported Platforms link on the SAP Linux support homepage 
(http://www.sap.com/linux
) provides details. In addition, the hardware needs to be on the VMware 
Compatibility Guide (http://www.vmware.com/resources/compatibility/search.php
). 
SAP acquired Business Objects, and Business Objects applications, are also supported on VMware 
virtual infrastructure (see SAP Note 1206126). 
VMware has worked with SAP to include VMware performance counters in the SAP OS collector program 
saposcol
. These VMware ESX
®
/ESXi counters can be viewed in SAP transaction OS07N, and require 
application of SAP Note 1409604, Virtualization on Windows: Enhanced monitoring. (Information in this 
note also applies to Linux.) This note also must be applied to obtain SAP support. 
SAP Solutions on VMware 
Best Practices Guide 
© 2011 VMware, Inc. All rights reserved. 
Page 8 of 32 
5.  Memory and Virtual CPU 
5.1  Virtual Machine Memory 
This section provides guidelines for determining the number of virtual machines on a single ESX/ESXi 
host system based on memory requirements. See Appendix A: Virtual Machine Memory Settings for a 
description of virtual machine memory settings discussed in this section. For further background on 
VMware memory management concepts, see the VMware vSphere Resource Management Guide at 
http://pubs.vmware.com/vsphere-50/topic/com.vmware.ICbase/PDF/vsphere-esxi-vcenter-server-50-
resource-management-guide.pdf
Because SAP applications are generally memory-intensive, and to account for situations where 
performance is a key factor (for example, in mission critical production environments), VMware 
recommends the following: 
Do not over-commit memory on ESX/ESXi host servers. For production systems, it is possible to 
enforce this policy by setting the memory reservation to the configured size of the virtual machine. 
Also note that: 
o
Setting reservations may limit vMotion migration capabilities. A virtual machine can only be 
migrated if the target ESX/ESXi host has free physical memory equal to or greater than the size 
of the reservation. 
o
Setting the memory reservation to the configured size of the virtual machine results in a per-
virtual machine VMkernel swap file of zero bytes (which consumes less storage). 
It is important to right-size the configured memory of a virtual machine. Memory is wasted if the SAP 
applications are not utilizing the configured memory. ESX/ESXi performance counters can be used to 
determine actual memory usage (see Appendix B: OS07N ESX/ESXi Performance Counters
). 
The guest operating system within the virtual machine still needs its own separate swap/page file, per 
standard SAP recommendations. 
Do not disable the balloon driver. 
Allocate virtual machines on a single ESX/ESXi host based on the following formula: 
Memory available for SAP virtual machines = [total ESX server physical memory] –  
[memory required by ESX/ESXi] - [user-defined ―memory buffer‖] 
Memory required by an ESX/ESXi host comprises memory required by the Console Operating System 
(COS), plus memory required by VMkernel, plus memory required for each virtual machine (which 
depends on the size of the virtual machine). The VMware vSphere Resource Management Guide 
provides more detail about memory requirements. 
ESX/ESXi transparent page sharing makes more physical memory available, but this additional memory 
is not counted here to provide a more conservative estimate. 
The memory buffer is not a VMware parameter, but is a user-defined value designed to provide 
headroom and flexibility to manage more virtual machines than initial estimates call for (for example, for 
virtual machines migrated, using vMotion, from another ESX/ESXi host). Actual memory buffer sizes will 
depend on specific customer design requirements. 
These guidelines are purposely conservative to avoid kernel swapping between ESX/ESXi and the guest 
OS, important due to the mission-critical nature of SAP business processes, which must meet stringent 
SLAs and the memory intensive requirements of the ABAP and JAVA stack. This best practice can also 
apply to non-production systems with high performance SLAs for developers and testers who support 
production environments. 
SAP Solutions on VMware 
Best Practices Guide 
© 2011 VMware, Inc. All rights reserved. 
Page 9 of 32 
Note that vSphere 5 introduces two new memory reclamation techniques to allow users to overcommit 
host memory (see Understanding Memory Management in VMware vSphere 5 at 
http://www.vmware.com/resources/techresources/10206
). Memory compression reduces the number of 
host-swapped pages by storing the compressed format of the pages in a per-VM memory compression 
cache. Swap-to-
SSD leverages SSD’s low read latency to alleviate the host swapping penalty
. While 
these two new techniques can help to reduce the performance impact in memory overcommit scenarios, 
the above guidelines not to overcommit memory for SAP production virtual machines still stands. 
To minimize guest operating system swapping, the configured memory size of the virtual machine should 
be greater than the average memory usage of the SAP application running in the guest. If the SAP 
application in the virtual machine needs more memory than it has been allocated, the guest operating 
system paging/swapping mechanisms are invoked. 
Memory and swap/page file configuration of the SAP application in the virtual machine follow the same 
guidelines as for native environments, and generally, you should set them to minimize guest operating 
system swapping. Follow existing SAP documentation and recommendations as provided in these SAP 
notes: 
88416 
Zero Administration Memory Management as of 4.0A/Windows. 
1009493 
abap/heap_area* parameter Defaults Changed (64-Bit Windows). 
723909 
Java virtual machine settings for J2EE 6.40/7.0. 
941735 
SAP memory management for 64-bit Linux systems (or: STD memory model). 
386605 -- SAP memory management for 32-bit Linux systems (or: MAP memory model). 
5.2  Virtual CPU 
VMware uses the terms virtual CPU (vCPU) and physical CPU to distinguish between the processors 
within the virtual machine and the underlying physical x86-based processors. Virtual machines with more 
than one virtual CPU are also called SMP (symmetric multiprocessing) virtual machines. 
VMware Virtual Symmetric MultiProcessing (Virtual SMP) enhances virtual machine performance by 
enabling a single virtual machine to use multiple physical processors simultaneously. vSphere supports 
use of up to 32 virtual CPUs per virtual machine. The biggest advantage of an SMP system is the ability 
to use multiple processors to execute multiple tasks concurrently, thereby increasing throughput (for 
example, the number of transactions per second). Only workloads that support parallelization (including 
multiple processes or multiple threads that can run in parallel) can really benefit from SMP. The SAP 
architecture is multithreaded (NetWeaver JAVA stack) and includes multiple processes (NetWeaver 
ABAP stack comprises multiple ―disp+work‖ C processes) which m
akes it a good candidate to take 
advantage of Virtual SMP. 
In the latest versions of ESX/ESXi, the CPU scheduler has undergone several improvements to provide 
better performance and scalability; for details, see the paper VMware vSphere: The CPU Scheduler in 
VMware ESX 4.1. For example, the relaxed co-scheduling algorithm was refined so that scheduling 
constraints due to co-scheduling requirements are further reduced. These improvements have resulted in 
better scalability and performance of SAP workloads, as described in Section 8
, ―
Performance and 
Sizing.
Consequently, in vSphere, the larger 4-way and 8-way virtual machines exhibit great scalability, 
so that running multiple smaller 2-way virtual machines for better performance is not required as 
recommended with ESX/ESXi 3 versions. 
While larger virtual machines are possible in vSphere, VMware recommends reducing the number of 
virtual CPUs if monitoring of the actual workload shows that the SAP application is not benefitting from 
the increased virtual CPUs. For more background, please see the ―ESX
CPU Considerations‖ section in 
the whitepaper Performance Best Practices for VMware vSphere 5
SAP Solutions on VMware 
Best Practices Guide 
© 2011 VMware, Inc. All rights reserved. 
Page 10 of 32 
Note that SAP has conducted tests on virtual CPU overcommitment (documented in Note 1122388), and 
shows the performance degradation inside the virtual machines is linearly reciprocal to the over-
commitment. As the performance degradation is ―graceful,‖ any virtual CPU overcommitments can be 
effectively managed by using vMotion to migrate virtual machines to other ESX/ESXi hosts to obtain more 
processing power. 
Hyperthreading technology (recent versions of which are called symmetric multithreading, or SMT) allows 
a single physical processor core to behave like two logical processors, essentially allowing two 
independent threads to run simultaneously. Unlike having twice as many processor cores
which can 
roughly double performance
hyper-threading can provide anywhere from a slight to a significant 
increase in system performance by keeping the processor pipeline busier. For example, an ESX/ESXi 
host system enabled for SMT on an 8-core server sees 16 threads that appear as 16 logical processors. 
Recent SAP benchmarks were conducted on SMT-enabled servers
these are covered in Section 8. 
Documents you may be interested
Documents you may be interested