1. What is the focus of this note?
2. For which parts of the SAP environment is the network important?
3. Which symptoms indicate performance problems in the network area?
4. Which communications protocols are used in the SAP environment?
5. Which statistics are important for a network?
6. How can the statistics of a network be measured?
7. What must be taken into account when measuring the network statistics?
8. What other network tools exist?
9. What are good values for throughput and roundtrip time?
10. What is to be done if a communication has a throughput that is too low?
11. What is to be done if a communication has increased roundtrip times?
FAQ, frequently asked questions
Solution
1. What is the focus of this note?
This
note cannot and will not provide an overview of all the aspects of
networks. Instead, this note focuses on SAP-specific details and on
performance aspects in particular.
2. For which parts of the SAP environment is the network important?
A network is used when software resources communicate with each other across host boundaries, for example:
In
addition, some communications within a host are also comparable with
network communications (for example, the connection of an SAP instance
with an Oracle database using TCP/IP).
It is very
important to include the network in performance analyses. Network
performance problems are often recognized too late.
3. Which symptoms indicate performance problems in the network area?
Time
that is lost in the network usually results in "lost" time and
apparently inconsistent time information for the partners who are
involved in the communication. For example, a communication between an
SAP instance and an Oracle database has the following typical symptoms:
For more information, see Note 805934.
4. Which communications protocols are used in the SAP environment?
Typical protocols on the individual layers are:
5. Which statistics are important for a network?
The following properties are important for a network:
The
bandwidth indicates what volume of data (typically in bits) for each
time unit can theoretically be transferred by the technology used.
The
throughput indicates what volume of data (typically in bits) for each
time unit can be transferred by an application. The upper limit of the
throughput is determined by the bandwidth. If different applications
and processes use the same connection in parallel, the throughput that
is actually possible may also be considerably lower than the theoretical
bandwidth.
The latency indicates how long it takes to send a request from a source to a target.
The
roundtrip time indicates how long it takes for an entire
communication: source -> target -> source. It is usually about
twice as long as the latency time.
In addition, the
reliability of the network is of central importance, that is, there
should be as few communication errors as possible.
6. How can the statistics of a network be measured?
You can use the SAP tool NIPING to measure the throughput that is currently possible:
niping -s
niping -c -H <target_host> -B 30000
------- times -----
avg 4.695 ms
max 36.867 ms
min 0.658 ms
tr 12479.766 kB/s
excluding max and min:
av2 1.178 ms
tr2 49729.472 kB/s
You can use the SAP tool NIPING to measure the roundtrip time:
niping -s
niping -c -H <target_host> -B 20 -L 10000
------- times -----
avg 0.181 ms
max 30.678 ms
min 0.061 ms
tr 107.963 kB/s
excluding max and min:
av2 0.178 ms
tr2 109.808 kB/s
7. What must be taken into account when measuring the network statistics?
For different reasons, problems may occur when you measure network statistics:
8. What other network tools exist?
In addition to the tools mentioned above, the following tools are also available:
You can use this tool to determine the stations between a source host and a target host:
Route to the target host: tracert <target_host> (WINDOWS)
traceroute <target_host> (UNIX)
You can use NETSTAT to read details about the network configuration, for example:
Active connections: netstat
Routing table: netstat -r
You can use NSLOOKUP to check the name resolution of a server:
Details about the name resolution: nslookup <host>
You can use IPCONFIG to display the current network configuration.
Current information: ipconfig
Renewing all network adapters: ipconfig /renew
9. What are good values for throughput and roundtrip time?
On
all communication paths that involve larger data volumes, we recommend
that you use a network topology with at least Gigabit Ethernet. In this
case, Gigabit Ethernet results in typical throughputs of 400 Mbit/s.
For
connections that are not critical, or for communication channels with
less data traffic, you can also use topologies with a lower bandwidth.
For example, 100 Mbit Ethernet typically allows a throughput of 80
Mbit/s.
Increased
roundtrip times may cause performance to deteriorate gradually. This
applies even more, the greater the number of fast, small communications.
For example:
Therefore,
it is difficult to define values that are generally good. However, for
performance-critical LAN environments (for example, a server network
between SAP and the database), you can assume that the following
threshold values apply:
For WAN environments, considerably longer roundtrip times are often acceptable.
If
both communication partners run on the same server and if, therefore,
no classic network communication is required, roundtrip times are
typically lower than or equal to 0.1 ms.
10. What is to be done if a communication has a throughput that is too low?
The following approaches are available:
11. What is to be done if a communication has increased roundtrip times?
If you experience performance problems due to the roundtrip time, you can improve the situation as follows:
Release Status: Released for Customer Released on: 23.12.2008 17:00:30 Master Language: German Priority: Recommendations/additional info Category: FAQ Primary Component: BC-NET Network Infrastructure Secondary Components: BC-DB-ORA Oracle
Note 1100926 - FAQ: Network performance
Sunday, September 2, 2012
NOTE : Network performance
Summary
Symptom
Other terms
Header Data
Affected Releases
Release-Independent
0 comments:
Post a Comment