Async snapshotting is the default. 

> Am 10.02.2017 um 14:03 schrieb vinay patil <vinay18.pa...@gmail.com>:
> 
> Hi Stephan,
> 
> Thank you for the clarification.
> Yes with RocksDB I don't see Full GC happening, also I am using Flink 1.2.0 
> version and I have set the statebackend in flink-conf.yaml file to rocksdb, 
> so by default does this do asynchronous checkpointing or I have to specify it 
> at the job level  ?
> 
> Regards,
> Vinay Patil
> 
> On Fri, Feb 10, 2017 at 4:16 PM, Stefan Richter [via Apache Flink User 
> Mailing List archive.] <[hidden email] 
> <x-msg://3/user/SendEmail.jtp?type=node&node=11568&i=0>> wrote:
> Hi,
> 
> FSStateBackend operates completely on-heap and only snapshots for checkpoints 
> go against the file system. This is why the backend is typically faster for 
> small states, but can become problematic for larger states. If your state 
> exceeds a certain size, you should strongly consider to use RocksDB as 
> backend. In particular, RocksDB also offers asynchronous snapshots which is 
> very valuable to keep stream processing running for large state. RocksDB 
> works on native memory/disk, so there is no GC to observe. For cases in which 
> your state fits in memory but GC is a problem you could try using the G1 
> garbage collector which offers better performance for the FSStateBackend than 
> the default.
> 
> Best,
> Stefan
> 
> 
>> Am 10.02.2017 um 11:16 schrieb Vinay Patil <[hidden email] 
>> <http://user/SendEmail.jtp?type=node&node=11565&i=0>>:
>> 
>> Hi,
>> 
>> I am doing performance test for my pipeline keeping FSStateBackend, I have 
>> observed frequent Full GC's after processing 20M records.
>> 
>> When I did memory analysis using MAT, it showed that the many objects 
>> maintained by Flink state are live.
>> 
>> Flink keeps the state in memory even after checkpointing , when does this 
>> state gets removed / GC. (I am using window operator in which the DTO comes 
>> as input)
>> 
>> Also why does Flink keep the state in memory after checkpointing ? 
>> 
>> P.S Using RocksDB is not causing Full GC at all.
>> 
>> Regards,
>> Vinay Patil
> 
> 
> 
> If you reply to this email, your message will be added to the discussion 
> below:
> http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/Frequent-Full-GC-s-in-case-of-FSStateBackend-tp11564p11565.html
>  
> <http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/Frequent-Full-GC-s-in-case-of-FSStateBackend-tp11564p11565.html>
> To start a new topic under Apache Flink User Mailing List archive., email 
> [hidden email] <x-msg://3/user/SendEmail.jtp?type=node&node=11568&i=1> 
> To unsubscribe from Apache Flink User Mailing List archive., click here 
> <applewebdata://44410EA9-EF92-479B-904B-47CFE1C83748>.
> NAML 
> <http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
> 
> View this message in context: Re: Frequent Full GC's in case of 
> FSStateBackend 
> <http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/Frequent-Full-GC-s-in-case-of-FSStateBackend-tp11564p11568.html>
> Sent from the Apache Flink User Mailing List archive. mailing list archive 
> <http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/> at 
> Nabble.com.

Reply via email to