Replies

Dec 27, 2017 8 years ago Official
Keith
is sweet
User Avatar
Eradication

We've had a (mostly) strong month on the server front except for the past few days - and I wanted to give an update on what has been going on behind the scenes. There has been a lot of improvements, including upgrading the way that our servers are built, and the way that we monitor what is causing the most lag and how we launch new features.

Server Building Continuing to iterate on the changes we made a few months ago, I've sped up the amount of time it takes for our servers to build after code is pushed. This goes to a service called DeployBot which compiles all of our code and bundles it, which then spins up servers containing that code. This means that when we push new code, an entirely new server instance is started with all of the most up to date packages.

Monitoring In order to get best information, I've put a lot of work into beefing up the monitoring available to us from all of our servers. This includes the amount of time it takes for you to load pages and what specific pieces are causing the most strain. We can dig down deeper and deeper to the exact lines of code that are taking the longest to load.

Caching Using the above information, we found that the caching solution we'd implemented for our avatar building service wasn't performing like we'd have liked, and so we were able to use that to rewrite the caching to include a file based component. It reduced the time on avatars by more than 50%, speeding up the whole site significantly.

We've been looking at other places to make these kind of changes and have had pretty good success so far!

Feature Flags Over the past week I've been setting up the plumbing for something called feature flags. This allows us to turn on features on the site over time, or turn them off easily without needing to push code. We can write a feature and push it to the site without it being visible, and slowly turn it on either by groups or target a percentage of users. Then, as it comes online we can monitor our charts shown above to see how it's performing before turning on to more users.

A basic example is the return of the forum pulse on the top of the forums, which I've turned on to just be visible to gold accounts and staff while I monitor that the queries aren't doing anything weird. I can then start adding a percentage of users who aren't GA/staff until we're showing it to 100% of the users.

πŸ’– ✨ πŸ€—

Dec 27, 2017 8 years ago
PiplupMagby34
is a SUPER USER!!!
User Avatar
Elsy

Interesting update....

BUT I LOVE THAT GIF!!! :D

[tot=PiplupMagby34]

Dec 27, 2017 8 years ago
capper09
is lonely
User Avatar

puuh, a lot of news. tysm for u'r info, doing great job ;)

.

Dec 27, 2017 8 years ago
Foolkillersfancy
will spin you right round
User Avatar
SteamPunkFeli

Awesome~! Thanks, and Happy Holidays!!

Rest in Peace, Mom 9/25/16 RIP JadeTalyn RIP Tanglefairy RIP Marreshaann RIP Karen [Flower=foolkillersfancy]

Dec 27, 2017 8 years ago
Thespian
is a bad egg
User Avatar
Rentaro

ahh this is great!!

thank you so much for all the hard work! q v q

personal site || art by me

Dec 27, 2017 8 years ago
Rogue
needs to get lost
User Avatar

Thanks for all your hard work! ❀️

✦✦ ✦✦

CW Shop β€’ sP Shop β€’ More CWs β€’

Dec 27, 2017 8 years ago
Star Captain
Ambition
User Avatar
Sauvanet

Hmm, that is an interesting concept, being able to turn on features to specific groups slowly at a time. Makes you wonder what you can really do with something like that.

Thanks for keeping us updated. ^_^

Public Ping Group - Xanadu Galleria and RAE Collab

I really really extremely want:

Dec 27, 2017 8 years ago
Johnny_673
loves wieners
User Avatar
Akaw

Hmmm interesting... I dont understand a thing, but thank you for your continued hard work <3

art by YURA

Dec 27, 2017 8 years ago
Laurey
is a lovebug
User Avatar

Thank you for the updates! Hope you've been enjoying the holidays in between all of your hard work :)

Dec 27, 2017 8 years ago
VALHALLA
is ZOMBIE LONG TIME
User Avatar
Afflicted

Thanks for the update; the site has been great today! Hopefully whatever nightmare happened yesterday was a one-off.

everything was beautiful and nothing hurt. Reader Voracious Book Blog

Dec 27, 2017 8 years ago
Damon
is a demon
User Avatar
Evee

Thanks for everything!

Dec 27, 2017 8 years ago
Hello
bocephous
my old friend
User Avatar

Thank You for the update and work

It's time to get real and inspired!

Question Everything

Dec 27, 2017 8 years ago
Senti
is ZOMBIE LONG TIME
User Avatar

Thank you Keith!

I am not old. I am gracefully aged

Dec 27, 2017 8 years ago
Fortune
wants to dance with somebody
User Avatar
Locke Lamora

Thank you! The update is much appreciated :) Happy holidays~

[img align=center]https://thumbs.gfycat.com/EasyPreciousHarpseal-size_restricted.gif[/img]

Dec 27, 2017 8 years ago
Oh My Shinwa, we thought
Kagamine
was dead
User Avatar
Chimerrical

How fascinating! :o Always nice to get a peek at what's going on behind the curtains! And thank you, as always, for your continued efforts to make the site better!

Dec 27, 2017 8 years ago
Should
Zee
stay or go
User Avatar
Mint chocolate

I'm with :P

:dmg:dark: :dmg:earth: :dmg🧊 πŸ¦‹

Dec 27, 2017 8 years ago
Bren
is a survivor
User Avatar
ArcAngelica

Thanks so much for taking the time to share info with us! It's really fantastic that you keep us 'in the loop' on changes, improvements and updates to the site! πŸ’• Happy Holidays and all the very best of everything in 2018! πŸŽ‰

Survival tips ~ Please bite responsibly ~ nvlb Name tag by

Dec 28, 2017 8 years ago
Frost
is frosty
User Avatar

Yaaaaaaaaaas!

Speed upgrades and easier pinpointing of bottlenecks and soft gradual rollouts of features, ohmyword. You are ending this year on a high note.

Dec 28, 2017 8 years ago
Nicolle
is getting bi
User Avatar

Thanks for the update!

                                                        
=^^=
Dec 28, 2017 8 years ago
Skolletta
Sir Quest-a-Lot
User Avatar

This sounds very positive! Thanks Keith. c:

:ο½₯゚✧:ο½₯゚:ο½₯゚✧
πŸ”­πŸ’

Please log in to reply to this topic.