w e s c a l e d i t
play

W E S C A L E D I T S c a l e t e s t i n g E - PowerPoint PPT Presentation

W E S C A L E D I T S c a l e t e s t i n g E c l i p s e H o n o o n O p e n S h i f t D e j a n B o s a n a c , J e n s R e i m a n n S e n i o r S o f t w a r e E


  1. W E S C A L E D I T S c a l e t e s t i n g E c l i p s e H o n o o n O p e n S h i f t D e j a n B o s a n a c , J e n s R e i m a n n S e n i o r S o f t w a r e E n g i n e e r E c l i p s e C o n E u r o p e 2 0 1 8

  2. W H O W E A R E W o r k i n g f o r R e d H a t D E J A N B O S A N A C J E N S R E I M A N N T w i t t e r : @ d e j a n b S e n i o r S o f t w a r e E n g i n e e r s T w i t t e r : @ c t r o n G i t H u b : @ d e j a n b M i d d l e w a r e / M e s s a g i n g G i t H u b : @ c t r o n F o c u s o n I o T 2

  3. E C L I P S E H O N O P r o j e c t I n t r o d u c t i o n C o n n e c t . C o m m a n d . C o n t r o l . “ E c l i p s e H o n o ™ p r o v i d e s r e m o t e s e r v i c e i n t e r f a c e s f o r c o n n e c t i n g l a r g e n u m b e r s o f I o T d e v i c e s t o a b a c k e n d a n d i n t e r a c t i n g w i t h t h e m i n a u n i f o r m w a y r e g a r d l e s s o f t h e d e v i c e c o m m u n i c a t i o n p r o t o c o l . “ … “ H o n o s p e c i fi c a l l y s u p p o r t s s c a l a b l e a n d s e c u r e i n g e s t i o n o f l a r g e v o l u m e s o f s e n s o r d a t a b y m e a n s o f i t s T e l e m e t r y a n d E v e n t A P I s . “ 3

  4. T H E C L A I M

  5. E C L I P S E H O N O C o n n e c t . C o m m a n d . C o n t r o l . H o n o p r o v i d e s s c a l a b i l i t y f o r I o T H o n o i s s c a l a b l e ● H o n o a l l o w s t o c o n n e c t a l a r g e n u m b e r s o f d e v i c e s ● A c o r e f u n c t i o n a l i t y i s t h e i n g e s t i o n o f t e l e m e t r y ● d a t a 5

  6. B A S I C A R C H I T E C T U R E T h i s i s w h a t w a s i n t e r e s t i n g t o u s . O p e n S h i f t H o n o D e v i c e s T e l e m e t r y P r o t o c o l A d a p t e r s E n M a s s e C o n s u m e r A M Q P 1 . 0 L a y e r 6

  7. W E ’ V E D O N E T H I S B E F O R E T h i s w a s n ’ t t h e fi r s t t e s t . W e a l r e a d y t e s t e d H o n o p r e v i o u s l y , b u t n o t w i t h a f o c u s o n s c a l a b i l i t y . F i r s t a t t e m p t T e s t i f H o n o t o r u n a l a r g e r s c a l e s . t e s t . … d o e s i t ? N o v J a n J u l y 2 0 1 7 2 0 1 8 2 0 1 8 V a l i d a t e t h a t o u r fi x e s a c t u a l l y w o r k e d . Y e s , t h e y d i d . 7

  8. T H E L A B

  9. P I C K A L A B L u c k i l y w e h a v e m o r e t h a n o n e , w e w e n t w i t h t h e o n e w e a l r e a d y k n e w . L a b c a p a b i l i t i e s O u r r e s e r v a t i o n – f o r 3 + 1 w e e k s 1 4 8 n o d e s 1 6 D E L L R 6 2 0 - 2 x E 5 - 2 6 2 0 , 6 4 / 1 2 8 G B R A M ● ● 1 8 8 8 c o r e s ( 3 3 9 2 t h r e a d s ) 1 9 2 t o t a l c o r e s , 3 8 4 t o t a l t h r e a d s ● ● 1 . 1 P B o f s t o r a g e c a p a c i t y 1 5 3 6 G B R A M ● ● 9

  10. H O W W E S E T I T U P A t a l e o f t w o c l u s t e r s . T w o s e p a r a t e O p e n S h i f t c l u s t e r s . M a s t e r I n f r a I n f r a I n f r a O n e f o r H o n o a n d i t s i n f r a s t r u c t u r e ● 3 i n f r a s t r u c t u r e n o d e s ● C o mp u t e C o mp u t e C o mp u t e C o mp u t e C l u s t e r n a t i v e s t o r a g e ( G l u s t e r ) ● O n e f o r s i m u l a t i n g d e v i c e s a n d c o n s u m e r s ● C o mp u t e C o mp u t e C o mp u t e C o mp u t e W a s i t n e c e s s a r y ? N o , b u t e a s i e r t o w o r k w i t h . ● D e d i c a t e d m a s t e r s ● M a s t e r C o mp u t e C o mp u t e C o mp u t e 1 0

  11. W H A T W E W A N T E D T O T E S T T h e u s e c a s e w e f o c u s e d o n . I n g e s t i o n o f t e l e m e t r y d a t a v i a H T T P . H T T P D e v i c e A d a p t e r S i mu l a t o r W e a l s o d i d t e s t s a r o u n d e v e n t s , M Q T T . B u t t h e ● f o c u s w a s o n t e l e m e t r y o v e r H T T P . W e w a n t e d t o e s t a b l i s h a b a s e l i n e f o r t e l e m e t r y o v e r ● H T T P , a n d t h e n s t a r t p l a y i n g a r o u n d , m a k i n g m o d i fi c a t i o n s . Q p i d W e a l s o w a n t e d t o v a l i d a t e a v i e w fi x e s a n d i d e a s w e ● C o n s u me r h a d i n t h e p a s t . R o u t e r T a k e a t o p d o w n a p p r o a c h . U s e t h e d e f a u l t s , t h e n ● o p t i m i z e . 1 1

  12. S O F T W A R E C O M P O N E N T S A f e w f a c t s a b o u t t h e s o f t w a r e w e u s e d . O p e n S h i f t ( O C P ) 3 . 9 . 1 E c l i p s e H o n o 0 . 7 ● ● R H E L 7 . 5 S n a p s h o t v e r s i o n , c l o s e t o M 2 ● ● E n M a s s e 0 . 2 1 F o r k e d o n G i t H u b – “ r e d h a t - i o t / h o n o ” . ● ● H o n o S i m u a t o r – “ r e d h a t - i o t / h o n o - s i m u l a t o r ” ● D e v i c e s i m u l a t o r ● C o n s u m e r s i m u l a t o r ● H o n o S c a l e T e s t – “ r e d h a t - i o t / h o n o - s c a l e - t e s t ” ● S c a l e t e s t d e p l o y m e n t a n d t o o l s ● 1 2

  13. M A K I N G P L A N S A f e w s i m p l e s t e p s G e t t h e t e s t s e t u p u p a n d r u n n i n g ● C r e a t e a b a s e l i n e f o r t e s t i n g , m a x o u t t h e n u m b e r o f ● m e s s a g e s / s S t a r t a u t o m a t e d t e s t i n g , r a m p i n g u p t h e w o r k l o a d , ● m e a s u r i n g t h e r e s u l t s , s e e i n g i f i t s c a l e s . T e s t a f e w s c e n a r i o s : O p e n J 9 , T h r e a d i n g s e t t i n g s , ● e v e n t s , … 1 3

  14. U P A N D R U N N I N G

  15. S C A L I N G E V E R Y T H I N G 1 5

  16. S C A L I N G E V E R Y T H I N G 1 6

  17. S C A L I N G E V E R Y T H I N G 1 7

  18. M A X I N G I T O U T

  19. P L E A S E N O T E B e w a r e a b s o l u t e n u m b e r s . R e s u l t s m a y b e d i f f e r e n t D o y o u r o w n t e s t s ! i n y o u r e n v i r o n m e n t . I t i s a l l O p e n S o u r c e ! 1 9

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend