Sponsored Content
Full Discussion: Lsyncd Configuration
Top Forums UNIX for Beginners Questions & Answers Lsyncd Configuration Post 303038571 by Peasant on Friday 6th of September 2019 11:08:26 AM
Old 09-06-2019
25 TB seems quite a lot.

Are those like billions of small files perhaps ?
Is content is constantly adding and to what extent ?

I have no experience lsyncd with but from Lsyncd github page :

Quote:
Lsyncd is designed to synchronize a local directory tree with low profile of expected changes to a remote mirror.
This sentence would suggest that mentioned software does 'not like' source changing a lot, someone please correct me Smilie

As for inotify, read the 'Limitations and caveats' part of inotify(7) - Linux manual page

There are some stuff there which might interest you if you have large number of watchers.

Hope that helps
Regards
Peasant.
This User Gave Thanks to Peasant For This Post:
 

8 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Configuration

Can anyone please tell me anything about the following: AIX O/S - IBM RS6000 server I want to know where I can go to check and see how much RAM is intalled in the server, how many Processors are installed in the server, and how I can run a sar command to show me processor statistics? I... (4 Replies)
Discussion started by: Docboyeee
4 Replies

2. BSD

X configuration

HEllo, I try to Launch OOO, but I have X configuration problem. I 'm searching in man pages but if someone can help me... Of course I set the DISPLAY as explain in the man page but with no more result: setenv DISPLAY myws:0 Thanks in advance (1 Reply)
Discussion started by: SoulCoder
1 Replies

3. Post Here to Contact Site Administrators and Moderators

configuration

how to configure servor dns on windows servor 2003 (0 Replies)
Discussion started by: djest
0 Replies

4. Linux

configuration

hello, I don't know how to configure servor dns on linux,please help I thanck YOU (1 Reply)
Discussion started by: djest
1 Replies

5. AIX

Need help on IP Configuration

I have an RS/6000 running AIX 5.3. I would like to get either dhcp client working or assigning it an ip would be fine as well. I have tried using smit to do it many times trying different things, and I can get an ip assigned but it doesn't communicate with the network or internet. I haven't been... (3 Replies)
Discussion started by: izzzy
3 Replies

6. SCO

printer configuration

Dear all i have install printer in sco open 5 , i m not getting print out , but printing is showing in que plz help (7 Replies)
Discussion started by: sudhir69
7 Replies

7. Red Hat

LDAP configuration

I have installed openldap-servers package in server machine i have edited vi /etc/openldap/ldap.conf i have added following line BASE dc=abcd,dc=com URI ldap://ldap.abcd.com ldap://ldap-master.abcd.com:666 i have restarted the ldap service then client pc i have installed... (0 Replies)
Discussion started by: ainstin
0 Replies

8. UNIX for Advanced & Expert Users

Postfix Configuration

Hi, i have to configure postfix in this mode: - if i receive a mail from a@a.a relay to - if i receive a mail NOT from a@a.a relay the mail to user "test" that is on localhost For the first rule i do this in main.cf: sender_dependent_default_transport_maps = hash:/etc/postfix/sender_check... (0 Replies)
Discussion started by: certo85
0 Replies
libapache2-mod-perl2-2.0.7::docs::api::APR::Brigade(3pm)User Contributed Perl Documentatiolibapache2-mod-perl2-2.0.7::docs::api::APR::Brigade(3pm)

NAME
APR::Brigade - Perl API for manipulating APR Bucket Brigades Synopsis use APR::Brigade (); $bb = APR::Brigade->new($r->pool, $c->bucket_alloc); $ba = $bb->bucket_alloc(); $pool = $bb->pool; $bb->insert_head($b); $bb->insert_tail($b); $b_first = $bb->first; $b_last = $bb->last; $b_prev = $bb->prev($b_last); $b_next = $bb->next($b); $bb2 = APR::Brigade->new($r->pool, $c->bucket_alloc); $bb1->concat($bb2); $len = $bb->flatten($data); $len = $bb2->flatten($data, $wanted); $len = $bb->length; $bb3 = $bb->split($b_last); last if $bb->is_empty(); $bb->cleanup(); $bb->destroy(); Description "APR::Brigade" allows you to create, manipulate and delete APR bucket brigades. API
"APR::Brigade" provides the following functions and/or methods: "cleanup" Empty out an entire bucket brigade: $bb->cleanup; obj: $bb ( "APR::Brigade object" ) The brigade to cleanup ret: no return value since: 2.0.00 This method destroys all of the buckets within the bucket brigade's bucket list. This is similar to "destroy()", except that it does not deregister the brigade's "pool()" cleanup function. Generally, you should use "destroy()". This function can be useful in situations where you have a single brigade that you wish to reuse many times by destroying all of the buckets in the brigade and putting new buckets into it later. "concat" Concatenate brigade $bb2 onto the end of brigade $bb1, leaving brigade $bb2 empty: $bb1->concat($bb2); obj: $bb1 ( "APR::Brigade object" ) The brigade to concatenate to. arg1: $bb2 ( "APR::Brigade object" ) The brigade to concatenate and empty afterwards. ret: no return value since: 2.0.00 "destroy" destroy an entire bucket brigade, includes all of the buckets within the bucket brigade's bucket list. $bb->destroy(); obj: $bb ( "APR::Brigade object" ) The bucket brigade to destroy. ret: no return value excpt: "APR::Error" since: 2.0.00 "is_empty" Test whether the bucket brigade is empty $ret = $bb->is_empty(); obj: $bb ( "APR::Brigade object" ) ret: $ret ( boolean ) since: 2.0.00 "first" Return the first bucket in a brigade $b_first = $bb->first; obj: $bb ( "APR::Brigade object" ) ret: $b_first ( "APR::Bucket object" ) The first bucket in the bucket brigade $bb. "undef" is returned if there are no buckets in $bb. since: 2.0.00 "flatten" Get the data from buckets in the bucket brigade as one string $len = $bb->flatten($buffer); $len = $bb->flatten($buffer, $wanted); obj: $bb ( "APR::Brigade object" ) arg1: $buffer ( SCALAR ) The buffer to fill. All previous data will be lost. opt arg2: $wanted ( number ) If no argument is passed then all data will be returned. If $wanted is specified -- that number or less bytes will be returned. ret: $len ( number ) How many bytes were actually read. $buffer gets populated with the string that is read. It will contain an empty string if there was nothing to read. since: 2.0.00 excpt: "APR::Error" "insert_head" Insert a list of buckets at the front of a brigade $bb->insert_head($b); obj: $bb ( "APR::Brigade object" ) Brigade to insert into arg1: $b ( "APR::Bucket object" ) the bucket to insert. More buckets could be attached to that bucket. ret: no return value since: 2.0.00 "insert_tail" Insert a list of buckets at the end of a brigade $bb->insert_tail($b); obj: $bb ( "APR::Brigade object" ) Brigade to insert into arg1: $b ( "APR::Bucket object" ) the bucket to insert. More buckets could be attached to that bucket. ret: no return value since: 2.0.00 "last" Return the last bucket in the brigade $b_last = $bb->last; obj: $bb ( "APR::Brigade object" ) ret: $b_last ( "APR::Bucket object" ) The last bucket in the bucket brigade $bb. "undef" is returned if there are no buckets in $bb. since: 2.0.00 "length" Return the total length of the data in the brigade (not the number of buckets) $len = $bb->length; obj: $bb ( "APR::Brigade object" ) ret: $len ( number ) since: 2.0.00 "new" my $nbb = APR::Brigade->new($p, $bucket_alloc); my $nbb = $bb->new($p, $bucket_alloc); obj: $bb ( "APR::Brigade object or class" ) arg1: $p ( "APR::Pool object" ) arg2: $bucket_alloc ( "APR::BucketAlloc object" ) ret: $nbb ( "APR::Brigade object" ) a newly created bucket brigade object since: 2.0.00 Example: Create a new bucket brigade, using the request object's pool: use Apache2::Connection (); use Apache2::RequestRec (); use APR::Brigade (); my $bb = APR::Brigade->new($r->pool, $r->connection->bucket_alloc); "bucket_alloc" Get the bucket allocator associated with this brigade. my $ba = $bb->bucket_alloc(); obj: $bb ( "APR::Brigade object or class" ) ret: $ba ( "APR::BucketAlloc object" ) since: 2.0.00 "next" Return the next bucket in a brigade $b_next = $bb->next($b); obj: $bb ( "APR::Brigade object" ) arg1: $b ( "APR::Bucket object" ) The bucket after which the next bucket $b_next is located ret: $b_next ( "APR::Bucket object" ) The next bucket after bucket $b. "undef" is returned if there is no next bucket (i.e. $b is the last bucket). since: 2.0.00 "pool" The pool the brigade is associated with. $pool = $bb->pool; obj: $bb ( "APR::Brigade object" ) ret: $pool ( "APR::Pool object" ) since: 2.0.00 The data is not allocated out of the pool, but a cleanup is registered with this pool. If the brigade is destroyed by some mechanism other than pool destruction, the destroying function is responsible for killing the registered cleanup. "prev" Return the previous bucket in the brigade $b_prev = $bb->prev($b); obj: $bb ( "APR::Brigade object" ) arg1: $b ( "APR::Bucket object" ) The bucket located after bucket $b_prev ret: $b_prev ( "APR::Bucket object" ) The bucket located before bucket $b. "undef" is returned if there is no previous bucket (i.e. $b is the first bucket). since: 2.0.00 "split" Split a bucket brigade into two, such that the given bucket is the first in the new bucket brigade. $bb2 = $bb->split($b); obj: $bb ( "APR::Brigade object" ) The brigade to split arg1: $b ( "APR::Bucket object" ) The first bucket of the new brigade ret: $bb2 ( "APR::Brigade object" ) The new brigade. since: 2.0.00 This function is useful when a filter wants to pass only the initial part of a brigade to the next filter. Example: Create a bucket brigade with three buckets, and split it into two brigade such that the second brigade will have the last two buckets. my $bb1 = APR::Brigade->new($r->pool, $c->bucket_alloc); my $ba = $c->bucket_alloc(); $bb1->insert_tail(APR::Bucket->new($ba, "1")); $bb1->insert_tail(APR::Bucket->new($ba, "2")); $bb1->insert_tail(APR::Bucket->new($ba, "3")); $bb1 now contains buckets "1", "2", "3". Now do the split at the second bucket: my $b = $bb1->first; # 1 $b = $bb1->next($b); # 2 my $bb2 = $bb1->split($b); Now $bb1 contains bucket "1". $bb2 contains buckets: "2", "3" See Also mod_perl 2.0 documentation. Copyright mod_perl 2.0 and its core modules are copyrighted under The Apache Software License, Version 2.0. Authors The mod_perl development team and numerous contributors. perl v5.14.2 2011-02-08 libapache2-mod-perl2-2.0.7::docs::api::APR::Brigade(3pm)
All times are GMT -4. The time now is 04:43 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy