-02.15:44:46 ....Copying new kernel extension to/etc ....Loading the kernel extension from/etcOracle Kernel Extension Loader for AIXCopyright (c) 1998,1999 Oracle CorporationSuccessfully loaded/etc/pw-syscall.64bit_kernel with kmid:0x20883000Successfully configured/etc/pw-syscall.64bit_kernel with kmid:0x20883000The kernel extension was successfuly loaded. Configuring asynchronous I/O ....asynchronous I/O is not installed on the this system.You'll need to install it, and either configure it your
scenarios.
Decrease in lighttpd. conf
Server. max-keep-alive-requests
Server. max-keep-alive-idle
Two values can reduce this phenomenon.
You can even disable lighttpd keep-alive.
Server. max-keep-alive-requests = 0
4. Event Processing
For linux kernel 2.6, there is nothing to say
Adding this sentence to lighttpd. conf is sufficient.
Server. event-handler = "linux-sysepoll"
In addition,
Use linux-rtsig in linux 2.4
Freebsd uses freebsd-kqueue
Use poll for unix
5. network processing
Lighttpd
blocking manner. For asynchronous events, blocking and non-blocking are all possible. There are two ways of non-blocking: actively querying and passively receiving messages. Passive does not mean that it is not good, here it is precisely the more efficient, because in the active query most of the query is doing no work. Both are available for asynchronous events with notifications. And for without notice, you can only use active query.(3). / oBack to I/O, whether I or O, access to peripherals (
When installing Oracle, you need to adjust the linux kernel parameters. But what does each parameter mean? The following is a detailed explanation. Minimum: fs. aio-max-nr1048576fs.file-max6815744kernel.shmall2097152kernel.shmmax4294967295kernel.shmmni4096 given in Linux installation documentation
When installing Oracle, you need to adjust the linux kernel parameters. But what does each parameter mean? The following is a detailed explanation. The mini
report information will be output at the end.
So what should I pay attention to when executing this package?
1. permission. You must have sysdba permission to execute this process. In addition, you must enable timed_statistics.
2. determine that all data files and temporary files in the database for asynchronous I/o have been started by the application. We can associate and confirm them through the v $ datafile and v $ iostat_file views.
Eg:
Col name format a50Select name, asynch_io from v $ da
Today, we will describe how to enable IO settings in Oracle. First, check whether the asynchronous io package has been installed on the operating system. If not, install it through rpm and
Today, we will describe how to enable IO settings in Oracle. First, check whether the asynchronous io package has been installed on the operating system. If not, install it through rpm and
Today, we will describe how to enable IO settings in Oracle.
First, check whether the package of asynchronous io has
Today, we will describe how to enable IO settings in Oracle.
First, check whether the package of asynchronous io has been installed on the operating system. If not, install it through rpm and check the parameter settings of asynchronous io on the system:
[Oracle @ localhost ~] $ Rpm-qa | grep aio
Libaio-0.3.107-10.el6.x86_64
Libaio-devel-0.3.107-10.el6.x86_64
[Oracle @ localhost ~] $ More/proc/sys/fs/aio-ma
options:
■ ASYNCH: enable asynchronous I/O on file system files, which has no timing requirement for transmission.■ DIRECTIO: enable direct I/O on file system files, which bypasses the buffer cache.■ SETALL: enable both asynchronous and direct I/O on file system files.■ NONE: disable both asynchronous and direct I/O on file system files.
Oracle: 11.2.0.0.0
Linux: debian 2.6.18-6-amd64
The procedure is as follows:
1. First, use the root user to install the following necessary packages
# Aptitude
report information will be output at the end.
So what should I pay attention to when executing this package?
1. permission. You must have sysdba permission to execute this process. In addition, you must enable timed_statistics.
2. determine that all data files and temporary files in the database for asynchronous I/o have been started by the application. We can associate and confirm them through the v $ datafile and v $ iostat_file views.
Eg:
Col name format a50Select name, asynch_io from v $ da
concurrency. In this case, you can consider using non-blocking synchronous I/O or asynchronous I/O. Non-blocking I/O synchronization techniques include the use of select (), poll (), epoll and other mechanisms. The asynchronous I/O technology is to use AIO.From the perspective of the I/O event allocation mechanism, it is inappropriate to use select () because it supports a limited number of concurrent connections (usually within 1024 ). If performance is considered, poll () is not suitable. Alt
concurrency. In this case, you can consider using non-blocking synchronous I/O or asynchronous I/O. Non-blocking I/O synchronization techniques include the use of select (), poll (), epoll and other mechanisms. The asynchronous I/O technology is to use AIO.From the perspective of the I/O event allocation mechanism, it is inappropriate to use select () because it supports a limited number of concurrent connections (usually within 1024 ). If performance is considered, poll () is not suitable. Alt
about Linux access_ OK () and Linux kernel security vulnerabilities;[F] corrected the globalmem encoding style;[F] When globalmem supports more than two instances, it is upgraded from directly two instances to support N instances;Chapter 2 Concurrency Control in Linux Device Drivers[N] drawing provides an in-depth description of competing states in Single-core and multi-core environments;[N] added explanations on compilation disorder, execution disorder, compilation barrier, and memory barrier;
The environment is centos.
Er, it took a long time to install a plug-in because it had taken a lot of detours and thought it was dependent on too many baowhe modules.
Later I found that the installation can be simplified. Yum does not have mogilefs and can be installed through epel.
First, use epel
# Rpm-uvh
Http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
# Yum-y install mogilefsd Perl-mogilefs-client Perl-mogilefs-utils
# Yum-y install mogstored-backend-perlbal mo
you consider using non-blocking synchronous I/O or asynchronous I/O. Non-blocking synchronous I/O techniques include the use of Select (), poll (), Epoll, and so on. The technique of asynchronous I/O is to use AIO.From the I/O event dispatch mechanism, it is inappropriate to use Select () because it supports a limited number of concurrent connections (typically within 1024). If you consider performance, poll () is also inappropriate, although it can support a higher number of TCP concurrency, b
of its "polling" mechanism, when the number of concurrent high, its efficiency is very low, and there may be an I/O event dispatch uneven, causing the I/O on some TCP connections "hunger" phenomenon. If you use Epoll or AIO, there is no such problem (the AIO technology implementation of the earlier Linux kernel is implemented by creating a thread for each I/O request in the kernel, which in fact has a seri
concurrency, but because of its "polling" mechanism, when the number of concurrent high, its efficiency is very low, and there may be an I/O event dispatch uneven, causing the I/O on some TCP connections "hunger" phenomenon. If you use Epoll or AIO, there is no such problem (the AIO technology implementation of the earlier Linux kernel is implemented by creating a thread for each I/O request in the kernel,
process the data. The process is as follows:2.5 Asynchronous non-blocking IO (asynchronous IO) 2.5.1 Scenario DescriptionGirlfriend do not want to shop, and restaurant too noisy, go home and have a good rest. So we call takeout, make a phone call to order, and then my girlfriend and I can have a good rest at home, the food is good delivery staff to send to the home. This is the typical asynchronous, just need to make a phone call, and then can do their own things, the meal is ready to send.2.5.
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.