Sponsored Content
Operating Systems AIX Slow NFS when cio/dio enabled Post 302589267 by AJCG1976 on Wednesday 11th of January 2012 06:46:26 AM
Old 01-11-2012
Slow NFS when cio/dio enabled

Hi,

I have a bit of a NFS problem on AiX 6.1 : When I set the mount to cio and dio - needed for a database app - Everything slows down. The following is copying 700mb, top one is a normal mount bottom one is a mount with the cio/dio option enabled :

# ./a.sh
Wed Jan 11 11:41:24 GMT 2012
Wed Jan 11 11:41:36 GMT 2012

# ./a.sh
Wed Jan 11 11:42:09 GMT 2012
Wed Jan 11 11:44:00 GMT 2012

Has anyone any ideas of how I could sort this?

Regards

Adam
 

7 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

ls -l over NFS slow

I have an HP-UX server with a Network Appliance Filer attached over Gigabit Ethernet. I am noticing very slow response time when using "ls -l" on one directory on one of the several NFS mounted filesystems. The "ls" command by itself does not seem to be a problem. Typically I get a response within... (3 Replies)
Discussion started by: keelba
3 Replies

2. AIX

CIO/DIO and JFS2 read ahead

Hi Guys, I wonder if after enabling CIO/DIO at the filesystem level and assuming that CIO/DIO will bypass the JFS2 read ahead available when not using CIO/DIO my questionis what parameters I can play with to tune/improve the CIO in order to obtain similar performance for sequential reads (... (7 Replies)
Discussion started by: hariza
7 Replies

3. UNIX for Dummies Questions & Answers

Remote server mount slow - NFS

Hi, Following my last post I've mounted the remote server on my local server. However copying files from this mounted server is increadbily slow. If I copy files using rcp it's very fast so I assume there must be a setting somewhere? Any help appreicated. Thanks (2 Replies)
Discussion started by: AngryBunny
2 Replies

4. Red Hat

NFS writing so slow

Hi, I facing an NFS problem. I have machine1, which has diskA and diskB, and machine2, both are Mandriva 2009 Linux. When I am on machine2 and NFS mount both diskA and diskB of machine1. Writing to diskA is very fast, but writing to diskB is very slow. I tried different mount rsize and wsize... (2 Replies)
Discussion started by: hiepng
2 Replies

5. Red Hat

file writing over nfs very slow

Hi guys, I am trying something. I wrote a simple shell program to test something where continuous while loop writes on a file over the nfs. The time taken to write "hello" 3000 times take about 10 sec which is not right. Ideally it should take fraction of seconds. If I write on the local disk, it... (1 Reply)
Discussion started by: abhig
1 Replies

6. Red Hat

How to enable AIO and DIO on rhel5 64bit?

Hi Friends, Please help me to understand, how to enable async disk IO and Direct disk IO in ext3 filesystem on rhel5. Regards, Arumon (0 Replies)
Discussion started by: arumon
0 Replies

7. Red Hat

RHEL 5.6 Slow rsync to NFS array

Hi All, I have RHEL 5.6 with a 70GB local directory of Web content. Images, PHP scripts etc. I need to copy all this content to an NFS array thats mounted on the RHEL server. I did a baseline cp to copy the content one week ago. Since my baseline copy the local directory has grown by 8GB.... (2 Replies)
Discussion started by: general_lee
2 Replies
time(3) 						     Library Functions Manual							   time(3)

NAME
time, time64, TIMET32TO64, TIMET64TO32 - Gets time, converts time between time_t and time64_t LIBRARY
Standard C Library (libc.so, libc.a) SYNOPSIS
#include <time.h> time_t time( time_t *tloc); The following data type, function declaration and macros are Compaq extensions and do not conform to current standards. These features are provided to support the time64_t data type and are accessible only when the _TIME64_T feature macro is defined during compilation. #include <time.h> typedef long time64_t; time64_t time64( time64_t *tloc64); void TIMET32TO64(t32, t64) int TIMET64TO32(t64, t32) PARAMETERS
Points to the location where the return value of type time_t is stored. When this parameter is a null pointer, no value is stored. Points to the location where the return value of type time64_t is stored. When this parameter is a null pointer, no value is stored. Refers to a variable of type time_t. Refers to a variable of type time64_t. DESCRIPTION
The time() function returns the time in seconds since the Epoch. The Epoch is referenced to 00:00:00 CUT (Coordinated Universal Time) 1 Jan 1970. The time64_t data type is a 64-bit signed value which, like the 32-bit time_t data type, is defined as the "time in seconds since the Epoch." It is provided for storage and manipulation of times beyond the range of a 32-bit time_t (Dec 13 20:45:52 GMT 1901 through Jan 19 03:14:07 GMT 2038). This data type is only available when the _TIME64_T feature macro is defined during compilation. The time64() function works exactly as the time() function, but uses the larger time64_t type (referenced by the tloc64 pointer) instead of time_t. The current system time setting limits (Jan 1 00:00:00 GMT 1970 through Jan 19 03:14:07 GMT 2038) are not changed by this function or the time64_t data type. This function declaration is only available when the _TIME64_T feature macro is defined during compilation. The TIMET32TO64() and TIMET64TO32() macros are provided to assist developers converting between values of type time_t and values of type time64_t. The TIMET32TO64() macro converts the value contained in t32 to a value of type time64_t and stores the result in t64, performing sign-extension as appropriate. The TIMET64TO32() macro attempts to convert the value contained in t64 to a value of type time_t, storing the result in t32. If the value of t64 overflows the size of a time_t, the value of the TIMET64TO32() macro will be 1 and the value of t32 is undefined. Otherwise, the value of the TIMET64TO32() macro will be 0 and t32 will contain the converted value from t64. These conversion macros are only available when the _TIME64_T feature macro is defined during compilation. RETURN VALUES
Upon successful completion, the time() function returns the value of time in seconds since the Epoch. Otherwise, the value (time_t)-1 is returned. Upon successful completion, the time64() function returns the value of time in seconds since the Epoch. Otherwise, the value (time64_t)-1 is returned. RELATED INFORMATION
Functions: gettimeofday(2), clock(3), ctime(3), difftime(3), stime(3), strftime(3), strptime(3) Standards: standards(5) delim off time(3)
All times are GMT -4. The time now is 01:06 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy