Hi Jorg,

This is hot thread info when CPU get high :

::: [Search-195][W2LL0dnBSGu_5k7fAHt0uA][inet[/195:9300]]{master=true}

  

  28.1% (140.4ms out of 500ms) cpu usage by thread 
'elasticsearch[Search-195][search][T#22]'

    10/10 snapshots sharing following 10 elements

      sun.misc.Unsafe.park(Native Method)

      java.util.concurrent.locks.LockSupport.park(Unknown Source)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.awaitMatch(LinkedTransferQueue.java:706)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.xfer(LinkedTransferQueue.java:615)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.take(LinkedTransferQueue.java:1109)

      
org.elasticsearch.common.util.concurrent.SizeBlockingQueue.take(SizeBlockingQueue.java:162)

      java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

      java.lang.Thread.run(Unknown Source)

  

  24.7% (123.4ms out of 500ms) cpu usage by thread 
'elasticsearch[Search-195][search][T#9]'

    10/10 snapshots sharing following 10 elements

      sun.misc.Unsafe.park(Native Method)

      java.util.concurrent.locks.LockSupport.park(Unknown Source)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.awaitMatch(LinkedTransferQueue.java:706)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.xfer(LinkedTransferQueue.java:615)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.take(LinkedTransferQueue.java:1109)

      
org.elasticsearch.common.util.concurrent.SizeBlockingQueue.take(SizeBlockingQueue.java:162)

      java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

      java.lang.Thread.run(Unknown Source)

  

  24.0% (119.8ms out of 500ms) cpu usage by thread 
'elasticsearch[Search-195][search][T#19]'

    7/10 snapshots sharing following 10 elements

      sun.misc.Unsafe.park(Native Method)

      java.util.concurrent.locks.LockSupport.park(Unknown Source)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.awaitMatch(LinkedTransferQueue.java:706)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.xfer(LinkedTransferQueue.java:615)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.take(LinkedTransferQueue.java:1109)

      
org.elasticsearch.common.util.concurrent.SizeBlockingQueue.take(SizeBlockingQueue.java:162)

      java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

      java.lang.Thread.run(Unknown Source)

    3/10 snapshots sharing following 23 elements

      
org.apache.lucene.search.FilteredDocIdSetIterator.nextDoc(FilteredDocIdSetIterator.java:60)

      
org.elasticsearch.index.search.child.ConstantScorer.nextDoc(ConstantScorer.java:48)

      
org.elasticsearch.common.lucene.docset.DocIdSets.toCacheable(DocIdSets.java:94)

      
org.elasticsearch.index.search.child.CustomQueryWrappingFilter.getDocIdSet(CustomQueryWrappingFilter.java:73)

      
org.elasticsearch.common.lucene.search.AndFilter.getDocIdSet(AndFilter.java:54)

      
org.elasticsearch.common.lucene.search.ApplyAcceptedDocsFilter.getDocIdSet(ApplyAcceptedDocsFilter.java:45)

      org.apache.lucene.search.FilteredQuery$1.scorer(FilteredQuery.java:128)

      
org.apache.lucene.search.FilteredQuery$RandomAccessFilterStrategy.filteredScorer(FilteredQuery.java:533)

      org.apache.lucene.search.FilteredQuery$1.scorer(FilteredQuery.java:133)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:618)

      
org.elasticsearch.search.internal.ContextIndexSearcher.search(ContextIndexSearcher.java:173)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:581)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:533)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:510)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:345)

      org.elasticsearch.search.query.QueryPhase.execute(QueryPhase.java:115)

      
org.elasticsearch.search.SearchService.executeQueryPhase(SearchService.java:249)

      
org.elasticsearch.search.action.SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(SearchServiceTransportAction.java:623)

      
org.elasticsearch.search.action.SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(SearchServiceTransportAction.java:612)

      
org.elasticsearch.transport.netty.MessageChannelHandler$RequestHandler.run(MessageChannelHandler.java:270)

      java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

      java.lang.Thread.run(Unknown Source)

::: [Search-240][r3ykBu_4QOGwmJRlbbhnsg][inet[/.240:9300]]{master=true}

  

  33.1% (165.2ms out of 500ms) cpu usage by thread 
'elasticsearch[Search-240][search][T#24]'

    8/10 snapshots sharing following 10 elements

      sun.misc.Unsafe.park(Native Method)

      java.util.concurrent.locks.LockSupport.park(Unknown Source)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.awaitMatch(LinkedTransferQueue.java:706)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.xfer(LinkedTransferQueue.java:615)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.take(LinkedTransferQueue.java:1109)

      
org.elasticsearch.common.util.concurrent.SizeBlockingQueue.take(SizeBlockingQueue.java:162)

      java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

      java.lang.Thread.run(Unknown Source)

    2/10 snapshots sharing following 23 elements

      
org.apache.lucene.search.FilteredDocIdSetIterator.nextDoc(FilteredDocIdSetIterator.java:60)

      
org.elasticsearch.index.search.child.ConstantScorer.nextDoc(ConstantScorer.java:48)

      
org.elasticsearch.common.lucene.docset.DocIdSets.toCacheable(DocIdSets.java:94)

      
org.elasticsearch.index.search.child.CustomQueryWrappingFilter.getDocIdSet(CustomQueryWrappingFilter.java:73)

      
org.elasticsearch.common.lucene.search.AndFilter.getDocIdSet(AndFilter.java:54)

      
org.elasticsearch.common.lucene.search.ApplyAcceptedDocsFilter.getDocIdSet(ApplyAcceptedDocsFilter.java:45)

      org.apache.lucene.search.FilteredQuery$1.scorer(FilteredQuery.java:128)

      
org.apache.lucene.search.FilteredQuery$RandomAccessFilterStrategy.filteredScorer(FilteredQuery.java:533)

      org.apache.lucene.search.FilteredQuery$1.scorer(FilteredQuery.java:133)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:618)

      
org.elasticsearch.search.internal.ContextIndexSearcher.search(ContextIndexSearcher.java:173)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:581)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:533)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:510)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:345)

      org.elasticsearch.search.query.QueryPhase.execute(QueryPhase.java:115)

      
org.elasticsearch.search.SearchService.executeQueryPhase(SearchService.java:249)

      
org.elasticsearch.search.action.SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(SearchServiceTransportAction.java:623)

      
org.elasticsearch.search.action.SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(SearchServiceTransportAction.java:612)

      
org.elasticsearch.transport.netty.MessageChannelHandler$RequestHandler.run(MessageChannelHandler.java:270)

      java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

      java.lang.Thread.run(Unknown Source)

  

  31.2% (156.1ms out of 500ms) cpu usage by thread 
'elasticsearch[Search-240][search][T#4]'

    10/10 snapshots sharing following 3 elements

      java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

      java.lang.Thread.run(Unknown Source)

  

  31.1% (155.6ms out of 500ms) cpu usage by thread 
'elasticsearch[Search-240][search][T#6]'

    7/10 snapshots sharing following 10 elements

      sun.misc.Unsafe.park(Native Method)

      java.util.concurrent.locks.LockSupport.park(Unknown Source)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.awaitMatch(LinkedTransferQueue.java:706)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.xfer(LinkedTransferQueue.java:615)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.take(LinkedTransferQueue.java:1109)

      
org.elasticsearch.common.util.concurrent.SizeBlockingQueue.take(SizeBlockingQueue.java:162)

      java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

      java.lang.Thread.run(Unknown Source)

    3/10 snapshots sharing following 25 elements

      
org.apache.lucene.search.FilteredDocIdSetIterator.nextDoc(FilteredDocIdSetIterator.java:60)

      
org.elasticsearch.index.search.child.ConstantScorer.nextDoc(ConstantScorer.java:48)

      
org.elasticsearch.common.lucene.docset.DocIdSets.toCacheable(DocIdSets.java:94)

      
org.elasticsearch.index.search.child.CustomQueryWrappingFilter.getDocIdSet(CustomQueryWrappingFilter.java:73)

      
org.elasticsearch.common.lucene.search.AndFilter.getDocIdSet(AndFilter.java:50)

      
org.elasticsearch.common.lucene.search.ApplyAcceptedDocsFilter.getDocIdSet(ApplyAcceptedDocsFilter.java:45)

      org.apache.lucene.search.FilteredQuery$1.scorer(FilteredQuery.java:128)

      
org.apache.lucene.search.FilteredQuery$RandomAccessFilterStrategy.filteredScorer(FilteredQuery.java:533)

      org.apache.lucene.search.FilteredQuery$1.scorer(FilteredQuery.java:133)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:618)

      
org.elasticsearch.search.internal.ContextIndexSearcher.search(ContextIndexSearcher.java:173)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:491)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:448)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:281)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:269)

      org.elasticsearch.search.query.QueryPhase.execute(QueryPhase.java:122)

      
org.elasticsearch.search.SearchService.executeQueryPhase(SearchService.java:249)

      
org.elasticsearch.search.action.SearchServiceTransportAction.sendExecuteQuery(SearchServiceTransportAction.java:202)

      
org.elasticsearch.action.search.type.TransportSearchQueryThenFetchAction$AsyncAction.sendExecuteFirstPhase(TransportSearchQueryThenFetchAction.java:80)

      
org.elasticsearch.action.search.type.TransportSearchTypeAction$BaseAsyncAction.performFirstPhase(TransportSearchTypeAction.java:216)

      
org.elasticsearch.action.search.type.TransportSearchTypeAction$BaseAsyncAction.performFirstPhase(TransportSearchTypeAction.java:203)

      
org.elasticsearch.action.search.type.TransportSearchTypeAction$BaseAsyncAction$2.run(TransportSearchTypeAction.java:186)

      java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

      java.lang.Thread.run(Unknown Source)

::: [Search-198][lWVoNoSKQdWZ_TrrpjZX5Q][inet[/198:9300]]{master=true}

  

  27.6% (138.2ms out of 500ms) cpu usage by thread 
'elasticsearch[Search-198][search][T#14]'

    2/10 snapshots sharing following 14 elements

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:621)

      
org.elasticsearch.search.internal.ContextIndexSearcher.search(ContextIndexSearcher.java:173)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:491)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:448)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:281)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:269)

      org.elasticsearch.search.query.QueryPhase.execute(QueryPhase.java:122)

      
org.elasticsearch.search.SearchService.executeQueryPhase(SearchService.java:249)

      
org.elasticsearch.search.action.SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(SearchServiceTransportAction.java:623)

      
org.elasticsearch.search.action.SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(SearchServiceTransportAction.java:612)

      
org.elasticsearch.transport.netty.MessageChannelHandler$RequestHandler.run(MessageChannelHandler.java:270)

      java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

      java.lang.Thread.run(Unknown Source)

    8/10 snapshots sharing following 10 elements

      sun.misc.Unsafe.park(Native Method)

      java.util.concurrent.locks.LockSupport.park(Unknown Source)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.awaitMatch(LinkedTransferQueue.java:706)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.xfer(LinkedTransferQueue.java:615)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.take(LinkedTransferQueue.java:1109)

      
org.elasticsearch.common.util.concurrent.SizeBlockingQueue.take(SizeBlockingQueue.java:162)

      java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

      java.lang.Thread.run(Unknown Source)

  

  25.6% (127.8ms out of 500ms) cpu usage by thread 
'elasticsearch[Search-198][search][T#21]'

    6/10 snapshots sharing following 10 elements

      sun.misc.Unsafe.park(Native Method)

      java.util.concurrent.locks.LockSupport.park(Unknown Source)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.awaitMatch(LinkedTransferQueue.java:706)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.xfer(LinkedTransferQueue.java:615)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.take(LinkedTransferQueue.java:1109)

      
org.elasticsearch.common.util.concurrent.SizeBlockingQueue.take(SizeBlockingQueue.java:162)

      java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

      java.lang.Thread.run(Unknown Source)

    2/10 snapshots sharing following 24 elements

      
org.elasticsearch.index.search.child.ParentConstantScoreQuery$ChildrenWeight$ChildrenDocIdIterator.match(ParentConstantScoreQuery.java:176)

      
org.apache.lucene.search.FilteredDocIdSetIterator.nextDoc(FilteredDocIdSetIterator.java:60)

      
org.elasticsearch.index.search.child.ConstantScorer.nextDoc(ConstantScorer.java:48)

      
org.elasticsearch.common.lucene.docset.DocIdSets.toCacheable(DocIdSets.java:94)

      
org.elasticsearch.index.search.child.CustomQueryWrappingFilter.getDocIdSet(CustomQueryWrappingFilter.java:73)

      
org.elasticsearch.common.lucene.search.AndFilter.getDocIdSet(AndFilter.java:50)

      
org.elasticsearch.common.lucene.search.ApplyAcceptedDocsFilter.getDocIdSet(ApplyAcceptedDocsFilter.java:45)

      org.apache.lucene.search.FilteredQuery$1.scorer(FilteredQuery.java:128)

      
org.apache.lucene.search.FilteredQuery$RandomAccessFilterStrategy.filteredScorer(FilteredQuery.java:533)

      org.apache.lucene.search.FilteredQuery$1.scorer(FilteredQuery.java:133)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:618)

      
org.elasticsearch.search.internal.ContextIndexSearcher.search(ContextIndexSearcher.java:173)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:491)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:448)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:281)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:269)

      org.elasticsearch.search.query.QueryPhase.execute(QueryPhase.java:122)

      
org.elasticsearch.search.SearchService.executeQueryPhase(SearchService.java:249)

      
org.elasticsearch.search.action.SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(SearchServiceTransportAction.java:623)

      
org.elasticsearch.search.action.SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(SearchServiceTransportAction.java:612)

      
org.elasticsearch.transport.netty.MessageChannelHandler$RequestHandler.run(MessageChannelHandler.java:270)

      java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

      java.lang.Thread.run(Unknown Source)

    2/10 snapshots sharing following 22 elements

      
org.apache.lucene.search.MultiTermQueryWrapperFilter.getDocIdSet(MultiTermQueryWrapperFilter.java:111)

      
org.apache.lucene.search.ConstantScoreQuery$ConstantWeight.scorer(ConstantScoreQuery.java:142)

      
org.apache.lucene.search.BooleanQuery$BooleanWeight.scorer(BooleanQuery.java:311)

      
org.apache.lucene.search.FilteredQuery$QueryFirstFilterStrategy.filteredScorer(FilteredQuery.java:612)

      
org.elasticsearch.common.lucene.search.XFilteredQuery$CustomRandomAccessFilterStrategy.filteredScorer(XFilteredQuery.java:229)

      org.apache.lucene.search.FilteredQuery$1.scorer(FilteredQuery.java:133)

      
org.apache.lucene.search.FilteredQuery$RandomAccessFilterStrategy.filteredScorer(FilteredQuery.java:533)

      org.apache.lucene.search.FilteredQuery$1.scorer(FilteredQuery.java:133)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:618)

      
org.elasticsearch.search.internal.ContextIndexSearcher.search(ContextIndexSearcher.java:173)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:491)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:448)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:281)

      org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:269)

      org.elasticsearch.search.query.QueryPhase.execute(QueryPhase.java:122)

      
org.elasticsearch.search.SearchService.executeQueryPhase(SearchService.java:249)

      
org.elasticsearch.search.action.SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(SearchServiceTransportAction.java:623)

      
org.elasticsearch.search.action.SearchServiceTransportAction$SearchQueryTransportHandler.messageReceived(SearchServiceTransportAction.java:612)

      
org.elasticsearch.transport.netty.MessageChannelHandler$RequestHandler.run(MessageChannelHandler.java:270)

      java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

      java.lang.Thread.run(Unknown Source)

  

  24.4% (122ms out of 500ms) cpu usage by thread 
'elasticsearch[Search-198][search][T#10]'

    10/10 snapshots sharing following 10 elements

      sun.misc.Unsafe.park(Native Method)

      java.util.concurrent.locks.LockSupport.park(Unknown Source)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.awaitMatch(LinkedTransferQueue.java:706)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.xfer(LinkedTransferQueue.java:615)

      
org.elasticsearch.common.util.concurrent.jsr166y.LinkedTransferQueue.take(LinkedTransferQueue.java:1109)

      
org.elasticsearch.common.util.concurrent.SizeBlockingQueue.take(SizeBlockingQueue.java:162)

      java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

      java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

      java.lang.Thread.run(Unknown Source)

I dont know what the problem is.

Plz give some suggests.

Thanks & BRs.

On Saturday, October 25, 2014 7:43:50 PM UTC+7, Jörg Prante wrote:
>
> Please post the result of "hot threads" action on a gist/paste page so we 
> can understand your problem better.
>
>
> http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/cluster-nodes-hot-threads.html
>
> Jörg
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/d760d84b-f2b9-49d3-99de-6dc7bb95ca1d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to