Hacker Newsnew | past | comments | ask | show | jobs | submit | jontonsoup's commentslogin

Has anyone seen max (p100) client latencies of 300 to 400ms but totally normal p99? We see this across almost all our redis clusters on elasticache and have no idea why. CPU usage is tiny. Slowlog shows nothing.


I would guess your problem is probably scheduler based. The default(ish) Linux scheduler operates in 100ms increments, the first use of a client takes 3-4 round-trips. TCP opens, block, request is sent, the client blocks on write, the client attempts to read and blocks on read. If CPU usage is high momentarily, each of these yields to another process and your client isn't scheduled for another 100ms


Hmm. We have super low CPU utilization- something like 9%. This is also across 10+ different clusters.


We also pool our clients heavily. Maybe we could reduce the new connections to zero to test.


Are you evicting or deleting large sets (or lists or sorted sets)? We use a Django ORM caching library that adds each resultset's cache key to a set of keys to invalidate when that table is updated – at which point it issues `DEL <set key>` and if that set has grown to hundreds of thousands – or millions! – of keys the main Redis process will block completely for as long as it takes to loop through and evict them.


nope!


Is the memory full and evicting? Or do you have a large db with lots of keys with ttls? Redis does a bunch of maintenance stuff on the same thread iirc in the background but not really


Memory is maybe 50% full. We are totally over provisioned. We actually just downsized and it didn’t impact anything.

We do expire but we don’t think we have a thundering herd problem with them all happening at the same time.


Is it doing backups?


My understanding is elasticache does not let you turn them off.


That would be surprising, have you tried with CONFIG SET xyz ?


Running from the client side says that the config command doesn’t exist. Not sure how to run from the server side on elasticache.


I will shamelessly plug my personal contribution to outlandish toilet-related HCI papers!

https://dl.acm.org/doi/10.1145/2468356.2468738


this is a huge issue for us and I'm extremely unhappy this was not clear in the docs


What's worse is the documentation straight up lies. It states you can perform a major version upgrade by resorting a snapshot and selecting a higher version. I mean it's still not ideal except if you do try this you'll find the option doesn't actually exist - either via the console or API/CLI!

https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide...

This has really put us off using other AWS managed products and was a major factor in us deciding against using Amazon Elasticsearch Service.


Will you read over my application? Would love feedback!


Yes, please coordinate with kirsten@gitlab.com for a 25 minute Google Hangout with me, please link to this comment in your email to her. If the advice is generic enough we might work with you to publish it https://about.gitlab.com/handbook/people-operations/ceo-pref... (you have a final say in what gets published). This process was also used to produce the OP.


Sid, willing to meet with us too? It'd be very appreciated!

(I totally understand you can't do this for everyone who'll ask.)

P.S. I'm also open to a peer feedback session for anyone else applying!


I'd be happy to. Shall we make it a video call other people can join too? Tomorrow, Saturday, at 11:00 Pacific?

I'll be in https://gitlab.zoom.us/j/351494573 at that time for anyone that can discuss their application publicly.

If you attend please comment so, if you can't also comment so we can try to find an alternative.

By the way, I'm a YC participant and not a YC partner. I don't speak for YC and I'm just trying to help.


We will be there as SalesLoggr,we are sending our application to the email address on the comment above thanks for doing this


Hope to see you in https://gitlab.zoom.us/j/351494573 right now


Awesome, see you there.


Hi we have been waiting with Glenn and Jay on this link

https://gitlab.zoom.us/j/351494573


I waited for 10 minutes but everyone was late or the conference call wasn't set up correctly, I'm back now.


I'm glad that we ended up talking to each other eventually. Sales loggr looks great. I hope you make it in.


Just tried to jump on. Host was not on. Will try again. Thanks so much for this. Super helpful.


Sounds great, looking forward to chatting with you and others!


I'm waiting for you in https://gitlab.zoom.us/j/351494573


I'm seeing "Please wait for the host to start this meeting"


Great, looking forward to it too.


wildfire looks kindof cool.


Yeah, jnpatel (Jay's) app http://www.wildfireapp.io/ does look cool. I wonder how they get the data for that.


I got curious too; in the Berkeleyside article about it, they say "right now, posts come from a combination of community users, Wildfire staffers and local news partners, including Berkeleyside. To verify information, and decide whether or not to push out an alert to the community, the team checks posts against what is released by authorities and the local media, too."


Sure, I might show up.


I'm in on this, thanks very much.



You're welcome


Oh wow that's awesome. Thanks! Will send an email.


Great, looking forward to it.


Sid, are you willing to meet with us quickly too? It would be greatly appreciated.

Thanks!



If possible, private would be better for us. I'd be happy to make literally any 25' slot you have over the next 2 days. This is really generous of you, and we really appreciate it. Thanks!


No problem, please email kirsten@gitlab.com to coordinate a time, please link to this comment, if you want it the next 2 days my preference is Sunday 4pm Pacific but I'm not sure that works for you. I propose we do https://about.gitlab.com/handbook/people-operations/ceo-pref... (you get to redact the notes)


The time and process are both fine by us. Just sent an email to Kirsten -- thanks for taking the time again!


Glad to hear that works. See you on Sunday.


Can anyone answer why they use both Spark and Hadoop (and storm)?


They mentioned using hadoop for file storage - perhaps they are just using HDFS and not MapReduce.

Otherwise, Spark is relatively new, so they might have some older infra/jobs in Hadoop.

Storm and Spark streaming work a little differently (real-time streaming vs "micro-batching) and apparently have different use cases, but I'm not totally sure what the practical difference are here either..


I'd love to ask you a couple questions about what you're looking to block. Would you jump on a quick call?


Skilledup Academy (New York)- Senior Ruby Developer

TL;DR:

We’re looking for a Senior Ruby Developer to help us build a mentored online education platform to get people their first job in a new career. You are a coder, a system designer, and a mentor. More than that, the Senior Ruby Developer is a crucial, respected contributor to a startup team that is playing to win. Our code is pristine. We are nice.

We are looking for 2+ years of professional rails experience. Our website is at academy.skilledup.com.

Our Beliefs:

§ Education changes the world: We're an education company at heart. We care about the growth of our learners and our employees. We have investment days on Fridays to research the competition, learn new skills, and do things that get us closer to our vision.

§ Sustainable Code: We practice BDD. Our code is pristine and we're proud of the work we produce. We have over 95% test coverage, but we focus on writing the right kinds of tests.

§ Lean: We don't build things we don't need. We iterate quickly on what we learn.

§ Cross-Functional Teams: Our team is composed of generalists. There is no "wall" to throw things over. We aren’t fans of the "assembly line" model of development.

§ Flat Organization: We believe good ideas come from anyone in the crowd. In that sense, we are a flat organization.

§ Design First: We really care about UX and design, and bring 3 to 5 users in every week for user testing so that we stay close to our users. We first design wide, then design deep.

Tools include: Ruby on Rails, Postgres, Heroku, RSpec, Factory Girl, CoffeeScript, Konacha & Mocha, Trello, GitHub, git rebase -i, CodeClimate, Gemnasium, and CircleCI.


Senior Ruby/Javascript Engineer - New York, NY -SkilledUp Academy

=========================================================================================================== Our Mission

SkilledUp Academy is changing the way that people learn skills online. Over 44% of college graduates work in jobs that don't require a college degree, but employers still can't find quality talent. We introduce the human element into real-world, skills-based online education. Students complete rigorous curriculums created by our partner companies that focus on teaching the skills that employers need. Our industry-based mentors ensure that students receive the support that they need to learn.

Our Story

We were born out of two acquired startups and still retain the culture and practices of a lean / agile startup, but have all the resources and benefits of a public company (our parent company, Apollo Education Group, made over 3.5 billion in revenue last year). We’re a young company looking for people looking to help shape our culture.

Our Team

We’re a diverse team made of: - A Bonnaroo Guitarist - The world’s preeminent scholar on Toilet Based Social Networks - A philosopher king with a sweet spot for ice cream

Our engineers write pristine, well-tested code. We pride ourselves in developer happiness. SkilledUp uses a pull request based workflow, continuous integration. We think Ruby on Rails, Trello, Github, and Heroku are the best tools. We have continuous investment days, where we only focus on learning new skills.

If you are interested in learning more and want to talk to an engineer, send an email to jon@skilledup.com


Your === bar is breaking layout.

Maybe shorten it to 40 of 50 chars.


Yes, it's really annoying! It forces the page to be too wide.


Senior Ruby/Javascript Engineer - SkilledUp Academy

New York, NY

Our Mission

SkilledUp Academy is changing the way that people learn skills online. Over 44% of college graduates work in jobs that don't require a college degree, but employers still can't find quality talent. We introduce the human element into real-world, skills-based online education. Students complete rigorous curriculums created by our partner companies that focus on teaching the skills that employers need. Our industry-based mentors ensure that students receive the support that they need to learn.

Our Story

We were born out of two acquired startups and still retain the culture and practices of a lean / agile startup, but have all the resources and benefits of a public company (our parent company, Apollo Education Group, made over 3.5 billion in revenue last year). We’re a young company looking for people looking to help shape our culture.

Our Team

We’re a diverse team made of:

- A Bonnaroo Guitarist

- The world’s preeminent scholar on Toilet Based Social Networks

- A philosopher king with a sweet spot for ice cream

Our engineers write pristine, well-tested code. We pride ourselves in developer happiness. SkilledUp uses a pull request based workflow, continuous integration. We think Ruby on Rails, Trello, Github, and Heroku are the best tools. We have continuous investment days, where we only focus on learning new skills.

If you are interested in learning more and want to talk to an engineer, send an email to jon@skilledup.com


Have you considered that customizing Twitter Bootstrap without rewriting the entire framework is a skill?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: