Breaking News

WebLogic 컨설턴트를 고용하기 전에 알아야 할 10가지 사항

광고

비즈니스 애플리케이션이 라이프사이클 중 어느 시점에서 성능 문제를 겪은 적이 있습니까? 어쩌면 당신이 문제를 해결했고 응용 프로그램이 계속해서 고객에게 서비스를 제공하고 당신을 위해 비즈니스 기능을 수행할 수 있었을 것입니다.

그러나 내부적으로 성능 문제를 해결하려고 시도했지만 슬프게도 비용이 많이 드는 다른 경우에는 성공하지 못했습니다. 미래의 번거로움을 없애기 위해 아마 (a) 더 많은 하드웨어를 추가했거나 더 나쁘게는 (b) 서버 재활용 프로그램을 시작하여 생산 피해를 최소화했을 것입니다.

결과적으로 성능은 여전히 ​​최적 수준에 미치지 못하며 회사는 손실을 보고 있으며 고객 만족도는 계속 하락하고 있습니다. 지원서를 다시 정상 궤도에 올리기 위해 전문 성능 컨설턴트를 불러들일 때가 되었다고 결정했습니다.

현명한 결정을 내리셨습니다. 하지만 지금 당신은 적합한 사람을 찾는 문제에 직면해 있습니다. 성능 문제를 신속하게 식별하고 해결하며 애플리케이션에 안정성을 제공하기 위한 계획을 구현할 수 있는 사람을 찾아야 합니다.

그러나 그것은 단지 시작을 위한 것입니다. 또한 팀과 잘 협력하고 현재 환경을 안정화하고 향후 문제를 방지하기 위해 표준 운영 절차를 마련할 수 있는 사람이 필요합니다. 또한 이 사람은 모범 사례를 팀에 명확하고 효과적으로 전달할 수 있어야 합니다.

상상할 수 있듯이 이 모든 자격을 한 사람에게서 찾기는 어렵습니다. 성능 컨설턴트가 모두 평등하게 만들어지는 것은 아닙니다. 전문 성능 컨설턴트를 찾아야 할 때 명심해야 할 10가지 핵심 사항은 다음과 같습니다.

1) 해결 가능성: 직면하고 있는 성능 문제는 일반적이며 많은 회사에서 비용이 발생합니다. 좋은 소식은 이러한 문제를 해결할 수 있다는 것입니다. 그러나 회사는 종종 컨설턴트에게 응용 프로그램을 살펴보고 문제가 너무 복잡하거나 해결할 수 없다고 결정합니다.

예를 들어, 한 회사에는 비즈니스에 중요한 소프트웨어 가격 책정 엔진이 있었습니다. 가격 책정 엔진이 다운되면 회사는 수익을 잃었습니다. CIO는 이러한 문제를 해결하려면 더 많은 서버를 추가해야 한다고 인정했습니다. 상임 설계자는 로드 볼륨을 처리하기 위해 240개의 새 서버가 필요하다고 말했습니다.

나는 들어와서 몇 가지 테스트를 했고 성능 문제가 현재 응용 프로그램이 사용하고 있는 메모리 양에서 비롯된 것임을 발견했습니다. 이 경우 내 옵션은 제한적이었습니다. 코드를 다시 작성하거나 아키텍처를 변경할 수는 없었지만 성능이 좋지 않은 애플리케이션에 대해 Java Virtual Machine을 변경할 수 있었습니다. 이 대체 JVM은 메모리 소비에 대해 더 관대했습니다. 새로운 설정을 통해 회사는 240개의 새 서버를 구입하는 것에서 단 10개의 서버로 축소할 수 있었습니다. 비용 절감을 상상해 보십시오!

규칙: 성능 문제는 일반적이며 무엇보다도 해결할 수 있습니다. 때때로 창의적인 솔루션은 가장 비용 효율적인 결과를 제공하는 솔루션입니다.

2) FUNDAMENTALS: 성과 컨설턴트는 어느 정도의 상식을 가지고 있어야 합니다. 궁극적으로 성능 문제를 식별하고 해결하는 전문가를 찾고 있습니다. 이 사람은 기술적으로 다재다능해야 합니다. 다음은 찾아야 할 몇 가지 기본 자격입니다.

ㅏ. JAVA: 애플리케이션 서버의 기반. JAVA에 대한 강력한 기반이 없는 경우 Java Utility Server 문제를 식별하고 해결하기 위해 누군가를 고용하지 마십시오. 최소한 스레드를 이해하고 Java가 메모리를 사용하는 방식을 알고 스택 추적을 읽고 테스트 사례를 작성할 수 있어야 합니다.

b. Networking: consists of Load Balancers, Community Interface Cards (NICS) on the boxes, firewalls and something that is liable for routing site visitors to your purposes. Your advisor should be in control on these.

c. N-Tier: These architectural designs add complexity to any system Java Utility Servers. Having strong expertise with different n-tier purposes will assist the advisor take a look at your large image.

d. J2EE Specs and Requirements: having somebody who understands the J2EE specs is a should.

e. Working Techniques: be certain the advisor has expertise along with your platform. Should you’re UNIX, be certain they’ve Unix abilities.

f. Database: At a minimal, your advisor ought to perceive Structured Question Language (SQL), and be capable to establish long-running queries along with your database model.

RULE: Understanding fundamental fundamentals will allow your advisor to adapt to your distinctive setting faster and remedy your ills in a shorter time.

3) SKILL SET: Techniques are so complicated that it is comprehensible why firms deliver within the improper consultants to search out and repair efficiency complications. The issues may vary from a code bug, a vendor code or a tuning challenge to technical structure troubles and typically an utility structure challenge. Consultants have various ranges of ability and experience. Some are robust in structure and others excel in programs. They may have a development background or one thing completely totally different.

Earlier than you begin interviewing consultants, contemplate nailing down the ability set you are searching for. I as soon as had a buyer who employed a advisor with a powerful structure background to return in and take a look at the company’s efficiency issues. After performing some evaluation, the advisor informed them the structure for the applying was improper and that they’d should re-architect their programs. I took a take a look at the identical system and located the difficulty: a mixture of utility settings and a bug within the underlying working system. As soon as I mounted these, the system carried out significantly better and did not want re-architecting.

Should you rent a specialist in a selected space, count on the suggestions you get to replicate their discipline of experience. Perceive what you are searching for earlier than you open your door to any advisor.

RULE: Determine the point of interest of the place the issues are, after which rent the most effective generalist that can assist you discover the place they’re.

4) BIG-PICTURE THINKER: One of many benefits of bringing in a advisor is seeing your operation from a brand new and totally different perspective. Plus, it is a good way to be taught the most recent about what different firms are doing or new developments which might be altering your industry. These insights can allow you to see the large image and the way your setting(s) evaluate with others’. An enormous-picture thinker will help you perceive how different firms are managing their Java Utility Servers.

The true big-picture thinker can take a look at your setting and assist make suggestions past your present efficiency difficulties. You will uncover options for issues associated to structure, programs choice, load-testing capability and different features of the system, comparable to its technical structure. This allows you to to plan for the longer term along with your programs. It helps you act proactively moderately than reactively.

RULE: Discover a advisor who’s a big-picture thinker, somebody who can see past your fast wants and provide you with insightful suggestions for the best-practices strategy to working your purposes.

5) GOOD BEDSIDE MANNER: One of the crucial helpful belongings of a prime advisor is great folks abilities. Manufacturing issues put excessive stress on folks, so once you’re bringing in a advisor, it is vital to search out one who can talk successfully and construct instantaneous rapport along with your staff. Getting a deal with shortly on what’s taking place along with your system requires good communication abilities throughout. This implies the flexibility not solely to speak with others however to work together effectively with them and construct a optimistic relationship along with your staff. You want somebody who can are available in and shortly add worth to your staff.

I’ve misplaced depend of what number of instances I’ve heard somebody complain {that a} advisor merely got here in, requested some questions and produced a report. This advantages the company hardly in any respect, and can go away a staff working to deliver stability to the system feeling alienated.

RULE: You need somebody technical who can diagnose your state of affairs, however most necessary, be capable to talk these findings effectively to the staff they’re working with.

6) SELECTIVITY: It is higher to rent no advisor than a nasty one. Hiring the improper individual for the job could cause you extra issues than options. A very good rule of thumb: when you’ve got any reservations concerning the advisor, then comply with your intuition and do not rent them.

Certain, you are beneath pressure to clear up the difficulty, however take into consideration who you are bringing in to do it earlier than you give the inexperienced light. Not solely are you bringing in a advisor to sort out efficiency issues, however you are additionally going to want a number of devoted assets to help. Should you undertake the suggestions of somebody you had been cautious of to begin with, you would possibly find yourself with extra complications than when you hadn’t introduced anybody in.

RULE: Be certain that the advisor you select is technically certified to handle your explicit issues. Be choosy and get the most effective advisor.

7) DOMAIN EXPERTISE: In addition to the flexibility to troubleshoot, clients often search for a particular utility ability. It is really a mistake to slim your focus solely to such abilities. The engineers would possibly concentrate on a particular utility, however what you really want is a special ability set to assist flip the state of affairs round. You want somebody who can suppose outdoors of the applying to deliver light to the system as an entire, not simply the applying in query.

You most likely have not discovered the applying ability set for the issues you are having, or the performance-troubleshooting abilities, both. Utility specialists may need the business logic understanding, however most of them are light on the troubleshooting side.

RULE: You’ve got most likely recognized the appropriate ability set(s) to deal with technical or business issues along with your utility. Think about searching for a advisor who can increase your inner data.

8) MANAGING EXCEPTIONS: Suppose you have narrowed your discipline of consultants and have discovered the proper one for the job. You are able to deliver this individual on board. Be sure to’ve each defined and documented your expectations with the advisor earlier than beginning the engagement. You need to establish, up entrance, the deliverables and artifacts that you just count on earlier than the work begins. If a report or a advice is due, ensure you negotiate this up entrance. Have common checkpoints in the course of the engagement to make sure you’re getting what you count on.

Should you count on any deliverables, keep in mind that this often provides time to an engagement. Allocate time in the course of the engagement, with checkpoints, to finalize experiences and deliverables.

RULE: Handle the expectations up entrance by figuring out precisely what the advisor will do. Specify verbally and in writing any deliverables and checkpoints that the advisor should meet in the course of the engagement.

9) SOFTWARE SOLUTIONS: Prospects are all the time shopping for costly software program, hoping it will clear up the efficiency issues on their programs. Be cautious of consultants who wish to set up software program they are saying will remedy the ills in your setting. The reality is, putting in a software program package deal often provides overhead to the system and opens the door to elevated instability.

If a advisor wants to put in software program to assist establish the difficulty, restrict the footprint to at least one server within the cluster or to a non-production setting first. In some cases, you do want to put in software program. Consultants may also want to put in instruments to search out the basis explanation for an issue. These instruments are solely as useful as the one who’s going to research the information. Putting in the software program will not essentially result in the proper motion 생기부컨설팅.

RULE: Software program packages add overhead and might really worsen instability. Bear in mind, when you let a advisor set up the software program, you may l additionally want somebody who can interpret the information and take motion on them.

10) PROCESS: Fixing issues in any setting offers you some fast relief from efficiency complications. There are often a number of causes for efficiency issues. Think about you resolve a difficulty and ship the advisor home, having new confidence in your system. Then two months later you launch a big marketing effort and end up along with your website down once more. Or think about you introduced the advisor in throughout non-seasonal masses and are actually in the midst of your busy season.

Fixing the issue will not be essentially the most essential purpose of the engagement. Probably the most essential purpose is to grasp how the issue was solved. What instruments did the advisor use? Is that this one thing you may construct into your greatest practices to reduce efficiency troubles early within the development lifecycle? And how are you going to put a course of in place for continuous enchancment?

RULE: Create a course of to enhance your system regularly. Fixing an issue one time solely units you up on your subsequent fireplace drill.

SUMMARY

First, discover a robust technical skilled who has superior communication abilities and might perceive the large image, when it comes to what n-tier utility structure seems to be like.

Second, search for a advisor who is not afraid of challenges, has labored by comparable issues prior to now, and has a well-rounded observe report of expertise.

And third, as I burdened above, it is usually higher to herald no advisor than the improper advisor.